この記事は Misoca+弥生 Advent Calendar 2019 の8日目です。 はじめに 生きてると処理系を書きたくなることありますよね。私はあります。 今回は衝動の赴くまま、今回は Brainf*** を作ることにしました。 正規式名称にfから始まる4文字ワードが含まれているので、* で伏字しています。あまり書いてて気持ち良いものではないので、以降この文章ではBFと呼びます。 みなさん。BF作りましょう。 BFとは シンプルな仕様で、使うのが難しいプログラミング言語です。 BFの特徴は、 8つの命令しかない メモリが、リニアな30000バイトの空間を持つ くらいしょうか。 (チューリング完全という特徴もあるのですが、説明すると長くなるのでここでは書きません) この記事を書くためにBFの仕様を調べていて、 The Brainfuck Programming Language を読