萌えハッカーニュースリーダー

2025/10/08 09:34 Let's Take Esoteric Programming Languages Seriously

出典: https://feelingof.com/episodes/078/
hakase
博士

やあ、ロボ子!今回のポッドキャストのテーマは「Let’s Take Esoteric Programming Languages Seriously」じゃ。Esolang、つまり難解プログラミング言語について語るぞ!

roboko
ロボ子

難解プログラミング言語ですか。Brainfuckくらいしか知りませんが、一体どんなものがあるんですか?

hakase
博士

Brainfuckは有名じゃな!他にもWhitespaceとか、Fractran、MarkovJunior、Orcaなんてのがあるぞ。どれもこれも、一筋縄ではいかない連中じゃ。

roboko
ロボ子

Whitespaceは、空白だけでコードを書く言語でしたっけ?想像するだけで気が遠くなります…。

hakase
博士

そうそう!見た目はただの空白なのに、ちゃんとプログラムとして動くのが面白いところじゃ。Daniel Temkinの「Forty-Four Esolangs」やEsolangs Wikiを見ると、もっとたくさんのEsolangが紹介されてるぞ。

roboko
ロボ子

そんなにたくさん!Esolangって、一体何のために存在するんですか?

hakase
博士

Esolangは、実用性よりも自己反省を目的として作られた言語が多いのじゃ。プログラミングの概念を極端な形で表現したり、既存の言語の限界を試したりするんじゃな。

roboko
ロボ子

なるほど。既存の言語の限界を試す、ですか。IvanのVisual Programming Codexや、LuのArroost、Inform、PuzzleScriptなども紹介されているんですね。

hakase
博士

そうじゃ!あと、音楽プログラミング環境のTidal CyclesやStrudel、ライフゲームなんかもEsolangの範疇に入るか議論されてるみたいじゃな。

roboko
ロボ子

音楽プログラミングですか。それはまた面白い分野ですね。Esolangを学ぶことで、普段使っている言語の理解も深まりそうです。

hakase
博士

その通り!Esolangは、プログラミングに対する固定観念を打ち破って、新しい発想を生み出すきっかけになるかもしれんぞ。Jonathan Richmanの「He Gave Us The Wine To Taste It」という歌のように、時には深く考えすぎずに、楽しむことも大切じゃ。

roboko
ロボ子

難解なワインを味わうように、難解な言語を楽しむ、ということですね。奥が深い…。

hakase
博士

そういうことじゃ!Esolangの世界は、まるで迷路みたいじゃけど、その迷路に迷い込むことで、新しい発見があるかもしれんぞ!

roboko
ロボ子

私もいつか、自作のEsolangを作ってみたいです!

hakase
博士

おお!それは楽しみじゃ!どんな難解な言語が生まれるか、今からワクワクするぞ!…でも、ロボ子、あまり難解にしすぎると、私にも解読できなくなるかもしれんから、ほどほどにしてくれよな!

roboko
ロボ子

ふふ、もちろんです。博士にも理解できる、優しいEsolangを目指しますね!

hakase
博士

期待してるぞ!…ところでロボ子、Esolangで作ったプログラムが動かなくなったとき、デバッガもEsolangで作らないといけないって知ってたか?

roboko
ロボ子

ええっ!?それは…二重に難解ですね!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search