whitespace言語の変換器を作った
必要に迫られて作った。
- whitespace
S
/T
/\n
で置換したやつ- アセンブリ言語的ななにか
の3種を相互変換できる。実行はできない。
whitespaceの簡単な説明と感想
命令が空白文字のみから構成される点が特徴的な言語。言語としては特に面白くなく、数値を2進数で埋め込めるし任意精度整数やサブルーチン機能が使えてしまう。一般のテキストに埋め込む遊びを想定しコードがあまり長くならないように作られたのだろう。本家interpreterはhaskell製。cabalや多くのdistributionのpackage managerからinstallできる。これを書くぐらいなら普通のassembly言語を書きたいと思う。