Quine リレーアドベントカレンダーは、毎日プログラミング言語を 1 つ紹介し、それを Quine リレーに追加していき、最終的に「100 言語の共演」を目指すという、プログラミング言語マニア必見 (?) のアドベントカレンダーです。
ref: https://github.com/mame/quine-relay
プラス 1 日目の今日は、Befunge を追加しました (77 言語目、コミット) 。Befunge は、たぶん世界で 2 番目に有名な *1 難解プログラミング言語です。プログラムテキストは命令の 2 次元配列で (命令はすべて 1 文字) 、実行カーソルが上下左右に動きます。「コンパイラの作りにくい言語」というテーマで作られたと聞きます。
Quine リレー的には、とりあえず、前段の Awk が Befunge プログラムを動的生成してます。
余談。
- 当カレンダーはマイナス 25 日目から始まっています。よければさかのぼってご覧ください。
- よくある技術系アドベントカレンダーは通常 25 日までやりますが、本来のアドベントカレンダーは 24 日までだそうです。なので、Quine リレーアドベントカレンダーも 24 日までの予定です。
- アドベントカレンダーはふつう朝に開けるものだそうです。子供のおもちゃなので、そりゃそうですよね。今までは夜に更新してましたが、これからはなるべく朝に更新したいと思います。(時間がない日は夜になるかも)