- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!!Forthを作ってみる
プログラマの数だけForthが存在するといわれる、Forthを作ってみる。
実装言語は、C言語にする。
さて、やってみよう。
*[[簡単なForthのプログラム|SimpleForthProgram]]
*[[スタックを作る|MakingStack]]
*[[値をスタックに積む|PushingStack]]
*[[スタックから値を取り出す|PopingStack]]
*[[スタックの値を加算する|AddingStack]]
*[[スタックの内容を表示する|DisplayingStack]]
*[[Forthを実行してみる?|RunningForth?]]
*[[プログラム配列を走査する|ScanningProgramCode]]
*[[「値をスタックに積む」を実行する|RunningPushStack]]
*[[プログラムを用意する|PreparingProgram]]
*[[Forthを実行してみる|TryingRunForth]]
*[[ソースコードを読み込む|LoadingSourceCode]]
*[[条件分岐を実装する|ImplementingBranch]]
*[[繰り返し構造を実装する|ImplementingRepeat]]
*[[ワード定義を実装する|ImplementingDefineWord]]
*[[ワード名を登録する|RegistingWordName]]
*[[処理内容を登録する|RegistingWordProcedure]]
*[[ワード名と処理内容を関連付ける|AssociatingWord]]
*[[ワード定義のテスト|ForthWordDefTest]]
*[[対話環境を作る|ImplementInteractiveEnvironment]]
*[[32ビット化する|Make32bitForth]]
*[[対話環境の複数行対応|MultiLineInput]]
*[[Forthを作ってみる / スレッディングの変更]]
{{adsence}}
[[Forthを作ってみる]]に移動しました。