- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!!Forthを実行してみる
今まで作成したソースをコンパイルした。
$ cc main.c
$ ./a.out
9
$
これで、
4 5 + .
*4をスタックに積む
*5をスタックに積む
*スタック上の2つの値を加算する
*表示する
以上が正しく動いた。
ところで、問題がある。
プログラムがソースコードに埋め込んである。少なくともファイルに記述できないと。
制御構造がない。ただの加算器である。HPの関数電卓に遠く及ばない。いや、永遠に及ばないか。
[ソースコードを添付した。|http://moi2.sakura.ne.jp/fswiki/wiki.cgi?page=TryingRunForth&file=moiforth%2Etar%2Egz&action=ATTACH]
動作環境はNetBSDだが、どこでも動くはず。
[こちらはzipファイル。|http://moi2.sakura.ne.jp/fswiki/wiki.cgi?page=Forth%A4%F2%BA%EE%A4%C3%A4%C6%A4%DF%A4%EB+%2F+Forth%A4%F2%BC%C2%B9%D4%A4%B7%A4%C6%A4%DF%A4%EB&file=moiforth%2Ezip&action=ATTACH]
[[戻る|Forthを作ってみる]] [[前へ|Forthを作ってみる / プログラムを用意する]] [[次へ|Forthを作ってみる / ソースコードを読み込む]]
{{adsence}}