使えるようにしてみました。数値は非負整数のみ使えます。内部表現はチャーチ数なので大きい数を作ると大変なことになります。全体的にエラー処理が甘いので壊れた式を入れるとおかしくなりがちです。インタプリタを作る予定です。関数型版とでもいうような言語です。関数の存在があります。とっつきにくさの一因となっています。以外にも、限定継続あるいは部分継続と呼ばれる方式があります。よる継続はある時点からプログラムを終了するまでの処理を表すのに対し、限定継続は処理の特定の範囲を表したものです。いう2つの制御演算子を使います。劣らないわかりにくさで、検索すると解説記事がたくさん出てきます。使えたらどうだろう、ということで作ってみました。インタプリタを用意しました。