False

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内検索

False(フォールス)は1993年にWouter van Oortmerssenによって考案された難解プログラミング言語。実用言語ではない。 名称の由来はOortmerssenのお気に入りのブール値から。FalseはForthに似たスタックベースの言語で、その構文はややこしくて読めないようにデザインされている。特筆すべき点は、コンパイラがわずか1024バイト(MC68000用アセンブラで書かれている)しかないことである。van Oortmerssenによると、FalseはBrainf***Befungeに代表される多くの難解プログラミング言語に影響を与えているという。

Falseは難解言語の中では比較的扱いやすいほうである。基本的な操作はそれなりに常識的で、無意味な複雑さはない。その点、巨大なINTERCALMalbolgeとはまったく対照的である。Falseプログラミングの難解さは主に言語の低レベルな性質のせいで、Forthのようなアセンブリ言語で感じるそれである。他の厄介な点は記号ばかりの構文の簡潔さで、普通の単語ベースの構文より難しいかのように見えてしまう。

コード例[編集]

階乗を求める関数:

   [$1=$[\%1\]?~[$1-f;!*]?]f:

0から100のあいだの素数の列挙:

   99 9[1-$][\$@$@$@$@\/*=[1-$$[%\1-$@]?0=[\$.' ,\]?]?]#

外部リンク[編集]