今回は、対話環境から作っていく。
- プロンプトからキー入力を得る
- 入力文字列を解釈し、実行する
- 最初に戻る
できた。
/** * @file moiforth2.c * * moiforth2 moi's forth interpreter * */ #include <stdio.h> void main(void) { char instr[100]; while (1) { printf("# "); fgets(instr, 100, stdin); printf("%s", instr); } }
これをコンパイルし実行すると、以下のようになる。
# abc abc
まだ対話環境がないので、入力文字をオウム返しするだけだが、できた。
- Amazonリンク
- Thinking Forth