FORTHを学ぶサイトを作った

作りたいもの: プログラミング言語のコア概念を学ぶサイトその2の続編。

ブラウザの上で対話的にFORTHのコードを実行できるサイトを作りました。

http://nhiro.org/learn_language/FORTH-on-browser.html

説明不足気味だけど、左の対話的コンソールに1と入力するとスタックに1がつまれるのがわかる。続いて2をスタックに積んでから+を入力すれば、足し算した結果の3がスタックにつまれるのがわかる。こういう1歩ずつのステップ実行は左のタブをDebuggerに切り替えてDebug modeをONにすればStep InsideとStep Overの両方ができる。左のサンプルコードのところにおいてあるfact(階乗)の定義を読ませて、3 factとか実行してStep Insideをすれば再帰呼び出しが行われているのを可視化できる。

関連記事