Forth入門?
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
*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]]
終了行:
*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]]
ページ名: