Forthとは?

1970年代にチャールズ・ムーアさんが作ったインタプリタ言語です。
BootLoader?にも使われているそう。
逆ポーランド記法なのでちょっとわかりづらいです。
手続き型、スタック指向らしいです。
ぶっちゃけ読みづらい。。。

  • ソース
    : HELLOWORLD
    	CR ." Hello world!"
    	CR ." 1 + 2 =" 1 2 + .
    ;
  • 出力
    Hello world!
    1 + 2 = 3

早速入門・・・。

MinecraftのRedPower?というMODがあり、それで出てくるパソコンの言語がForthで、ほぼそのためのメモ書きなのでコンパイラの紹介はしません。ごめんなさい。

逆ポーランド記法とは?

コンピュータが処理しやすく並び替えた数式の書式です。
普段我々は

1 + 2 = 3

と表記しますね。
ですが、逆ポーランド記法の場合

3 1 2 + =

となります。
考え方として

( 3 ( 1 2 + ) = )

こんな感じに"数字 数字 記号"を1つの塊として考えてあげるといいかもです。

基本的な考え方

関数をいっぱい登録してく感じ。 んで、関数から関数を呼び出して、呼び出して、、、って感じにする。

編集途中です。。。

トップへ


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-01-02 (金) 00:42:13 (3186d)