rutoの日記: XSLTでBrainf**k
日記 by
ruto
大学の言語仲間と話しているときにでてきたネタ。
XSLTでBrainf**kインタプリタを実装しました。
XSLTにはテンプレートの再帰呼び出しと条件分岐と文字列操作(部分文字列の抽出、文字列の結合、文字列同士の比較など)ができるからチューリング完全だよねってことで。
サンプルページ
とりあえずFirefox 2.0とIE 7では動いている模様。
コードを名前を通じて扱わないプログラミング言語って素敵。アルゴリズムの本質だけを表しているような幻想を抱かせる。
少なくともBrainf**kは読み書きできたもんじゃないけど、もっと良い言語ならそれなりに読み書きしできるレベルでそれなりに面白いものが作れるんじゃないだろうか。
XSLTでBrainf**k More ログイン