*Forthとは? [#m0e82b9c]
1970年代にチャールズ・ムーアさんが作ったインタプリタ言語です。~
BootLoaderにも使われているそう。~
逆ポーランド記法なのでちょっとわかりづらいです。~
手続き型、スタック指向らしいです。~
ぶっちゃけ読みづらい。。。~
例~
-ソース
 : HELLOWORLD
 	CR ." Hello world!"
 	CR ." 1 + 2 =" 1 2 + .
 ;

-出力
 Hello world!
 1 + 2 = 3

*早速入門・・・。 [#cac7d4b2]
MinecraftのRedPowerというMODがあり、それで出てくるパソコンの言語がForthで、ほぼそのためのメモ書きなのでコンパイラの紹介はしません。ごめんなさい。~

*逆ポーランド記法とは? [#qbd8811d]
コンピュータが処理しやすく並び替えた数式の書式です。~
普段我々は
 1 + 2 = 3
と表記しますね。~
ですが、逆ポーランド記法の場合
 3 1 2 + =
となります。~
考え方として
 ( 3 ( 1 2 + ) = )
こんな感じに"数字 数字 記号"を1つの塊として考えてあげるといいかもです。~

*基本的な考え方 [#z8872b60]
関数をいっぱい登録してく感じ。
んで、関数から関数を呼び出して、呼び出して、、、って感じにする。

編集途中です。。。


[[トップへ>SurigomaMemoWiki]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS