プログラマの数だけForthが存在するといわれる、Forthを作ってみる。
実装言語は、C言語にする。
さて、やってみよう。
- 簡単なForthのプログラム
- スタックを作る
- 値をスタックに積む
- スタックから値を取り出す
- スタックの値を加算する
- スタックの内容を表示する
- Forthを実行してみる?
- プログラム配列を走査する
- 「値をスタックに積む」を実行する
- プログラムを用意する
- Forthを実行してみる
- ソースコードを読み込む
- 条件分岐を実装する
- 繰り返し構造を実装する
- ワード定義を実装する
- ワード名を登録する
- 処理内容を登録する
- ワード名と処理内容を関連付ける
- ワード定義のテスト
- 対話環境を作る
- 32ビット化する
- 対話環境の複数行対応
- スレッディングの変更
- 文字列を表示する
- 変数を実装する
- 変数を実装する2
- 最後に
ところで、「Forthを作ってみる」を電子書籍にしました。