Upgrade to Pro — share decks privately, control downloads, hide ads and more …

自作のEsolangでQuineを書いてみた

ten986
July 15, 2022

 自作のEsolangでQuineを書いてみた

7/15 LT 発表資料
自作のEsolang「emojifunge」でQuineを書いたことの発表です。

ten986

July 15, 2022
Tweet

More Decks by ten986

Other Decks in Programming

Transcript

  1. 自己紹介 • 太田 佳 • 株式会社ゆめみ 2022年4月新卒入社 ◦ フロントエンドエンジニア •

    Twitter: @ten986 ◦ 「てん」「てんきゅー」と呼ばれる • 京都在住でフルリモートワーク • 趣味: 音ゲー、ペンシルパズル、 ボードゲーム
  2. Quine とは • Quine: ソースコードと出力が 一致するコード • Ruby による Quine

    が有名 • 以下はソースコードと出力が一致 ◦ eval s="puts'eval s='+s.inspect”
  3. Esolang での Quine について • Esolang で Quine を書いた先駆者がいる •

    https://www.slideshare.net/mametter/quine-10290517 ◦ mametter氏による資料 ◦ Ruby による様々なQuine、Piet など Esolang の Quine • https://qiita.com/angel_p_57/items/f954d30a637566b74a6d ◦ angel_p_57氏による資料 ◦ Whitespace の Quine
  4. ちゃんと実装したものがここに • 📜のようなズルはせずに Quine を実装する • https://emojifunge-site.vercel.app/ ◦ 「QUINE」->「実行」から体験できます! ◦

    実行に3秒くらいかかります • https://gist.github.com/ten986/fbd05be46d9c750b09 09af3be6776550 ここにコードがあります
  5. おわり • Esolang(難解プログラミング言語)は様々ある ◦ 自作することもできる • Quine という娯楽的プログラムがある • 自作の

    Esolang で Quine を書いてみた • 実用的でないコードの追求は楽しいよ ◦ なんの評価も求められないからね