トップ 一覧 Farm 検索 ヘルプ RSS ログイン

Forthを作ってみる / Forthを実行してみるの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!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}}