トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

Forthを作ってみる / Forthを実行してみる

Forthを実行してみる

今まで作成したソースをコンパイルした。

$ cc main.c
$ ./a.out
9
$

これで、

4 5 + .
  • 4をスタックに積む
  • 5をスタックに積む
  • スタック上の2つの値を加算する
  • 表示する

以上が正しく動いた。 ところで、問題がある。 プログラムがソースコードに埋め込んである。少なくともファイルに記述できないと。 制御構造がない。ただの加算器である。HPの関数電卓に遠く及ばない。いや、永遠に及ばないか。

ソースコードを添付した。動作環境はNetBSDだが、どこでも動くはず。

こちらはzipファイル。

戻る 前へ 次へ

moiforth.tar.gz moiforth.zip