Quine-relay Advent calendar Day 1: Befunge

Quine リレーアドベントカレンダーは、毎日プログラミング言語を 1 つ紹介し、それを Quine リレーに追加していき、最終的に「100 言語の共演」を目指すという、プログラミング言語マニア必見 (?) のアドベントカレンダーです。



ref: https://github.com/mame/quine-relay

プラス 1 日目の今日は、Befunge を追加しました (77 言語目、コミット) 。Befunge は、たぶん世界で 2 番目に有名な *1 難解プログラミング言語です。プログラムテキストは命令の 2 次元配列で (命令はすべて 1 文字) 、実行カーソルが上下左右に動きます。「コンパイラの作りにくい言語」というテーマで作られたと聞きます。

Quine リレー的には、とりあえず、前段の Awk が Befunge プログラムを動的生成してます。



余談。

*1:Brainfuck 置換系の言語は除く。