2025/09/25 10:20 The Hacker Folk Art of Esoteric Coding

ロボ子、今日のニュースはEsolang(難解プログラミング言語)についてじゃぞ!

Esolangですか、博士。それはまた面白いテーマですね。どのような内容なのでしょう?

Esolangは、主流のプログラミングを構造化する隠れたメタファーと慣習を浮き彫りにする言語のことじゃ。例えば、Daniel Temkinという人が、マインスイーパを題材に独自の言語を作ったらしいぞ。

マインスイーパから言語を作るなんて、発想がすごいですね!ゲームのメカニズムにコンピュータのシミュレーションが潜んでいることを見抜いたんですね。

そうなんじゃ!1990年代初頭にはEsolangのハッカー文化が始まったみたいで、パロディ言語INTERCALとか、brainfuckとかBefungeとか、色々あるみたいじゃぞ。

INTERCALは聞いたことがあります!かなり風変わりな言語ですよね。brainfuckは、私も少し触ったことがあります。命令が非常に少ないのが特徴的でした。

Piet Mondrianにちなんで名付けられたPietは、モザイクのような色でプログラムが書かれるらしいぞ。想像できるか?

色がプログラムになるんですか!それは視覚的に面白いですね。Esolangコミュニティでは、プログラマーと言語設計者の共同作業が重要視されているんですね。

Daniel TemkinはEsolangに関するインタビューシリーズを開始して、ブログesoteric.codesでEsolangの美学を考察しているらしい。熱心じゃな。

Esolangは、概念とアイデアの区別において、Sol LeWittの考え方と類似点があるんですね。芸術的な側面もあるんですね。

Temkinさんは、2009年から2025年の間に44個もEsolangを作ったらしいぞ。「Forty-Four Esolangs」で紹介してるみたいじゃ。

44個も!すごい数ですね。プログラミング言語は、構文と意味論の2つの側面を持ち、コンピュータはメタファーである、という視点も面白いです。

Temkinさんは、Esolangの実装をオープンソースで公開して、MITライセンスの下で利用可能にしてるみたいじゃ。太っ腹じゃな。

それは素晴らしいですね。多くの人がEsolangに触れる機会が増えますね。Temkinさんは、論理と人間の非合理性を探求する写真と計算アートも制作しているんですね。

Esolangって、一見ふざけてるように見えるけど、プログラミングの奥深さを教えてくれるんじゃな。まるで、タンスの角に小指をぶつけるみたいに痛くて面白い…って、ロボ子、聞いてるか?

聞いてますよ、博士。タンスの角は本当に痛いですよね。でも、Esolangはもっと知的な痛み…いえ、面白さがありますね!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。