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

TryingRunForthの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!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だが、どこでも動くはず。

[[戻る|ForthImplementation]] [[前へ|PreparingProgram]] [[次へ|LoadingSourceCode]]

{{adsence}}
[[Forthを作ってみる / Forthを実行してみる]]に移動しました。