「JSVM」はJavaScriptで作られたシンプルな命令セットの仮想マシンです。とてもシンプルに作られていて、ブラウザで実行することもできるので、Virtual Machine学習用に良いかもです。
実行してみよう
「git clone https://github.com/jawb/JSVM」して、index.htmlを開ます。「Drop file here」のところに、ソースコードをドロップします。例えばexamplsの下にあるio.bcをドロップ。すると画面がかわります。
画面上部の再生ボタンを押すと1行ずつ実行することができます。画面左側が現在実行中のソースコード、右側がスタックの状態、下に出力ウィンドウも見えています。
環境を問わずに実行でき、GUIが使えるのがJavaScriptを使った実装の良い点ですね。わかりやすいです。