Brainf*ck インタープリター

Brainf*ck Interpreter

出力

Output should be here.

入力

所感など

難解プログラミング言語(esolang)の定番、Brainf*ckのインタープリタをJavaScriptで実装してみました。
スタックの性質についても実感として勉強になったように思います(角カッコの処理周り)。 「入力」のテキストエリアにBrainf*ckのコードを入力して、「実行」ボタンを押せば「出力」に文字が出ます(ASCII参照)。
限定的な実装であり、","(入力)には対応していないので注意してください。また、無限ループ対策も特に何もやってないです...。
参考として、以下に"Hello World!"を出力するコードを記載するので、気になったらテストしてみてください。
なお処理の流れを視覚で追いたい場合はウェブブラウザで動くBrainf*ckというサイトを利用するとよいと思います。

サンプルコード:"Hello World!"の出力

++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++.

コード