4

Forth (または Factor) のようなスタックベースの言語の探索に興味がある可能性があります。私が見たいのは、アプリケーションがゼロから段階的に構築される方法です。私が見つけたチュートリアルは初歩的で、全体像を理解するのに役立っていません。たくさんの部品を扱うとき、スタックをどのように管理するかを考えるのは混乱します。

言語を学ぶ良い方法は、それを使ってローグライクゲームを作成することだと、私はいつも (おそらく間違って) 考えてきました。迷路、数十の生き物、宝物、キャラクターの統計など、スタック上の多くのものをどのようにジャグリングするかを理解するのに苦労しています.

4

3 に答える 3

5

ある意味では、すべての言語は同等です。問題を小さな断片に分割してプログラムを作成し、それらの断片をコード化して、すべてが連携するようにします。Forth には特殊な構文機能がありますが、それでもプログラミング言語です。

実際、Forth は、Lisp と同じように、非常に多くの機能をすぐに利用できます。Lisp では、「マクロ」を使用して、組み込みのものと同じくらい優れた独自の制御構造を作成できます。Fort でも同じことができます。

Forth について詳しく知りたい場合は、Leo Brodie著の『 Starting Forth 』および『Thinking Forth 』という古典的な書籍を入手することをお勧めします。

おー!Google によると、どちらの書籍も現在オンラインで無料で入手できます。

http://www.forth.com/starting-forth/

http://thinking-forth.sourceforge.net/

于 2012-07-31T18:07:48.483 に答える
4

純粋なフォースではなく、ファクターを紹介します。サンプルアプリ、GUI、Webアプリなどがたくさんあります。特にWebフレームワークに興味がある場合は、Furnaceを参照してください。

結局、私はその質問を理解していません。スタックベースであることは、何かを成し遂げることと何の関係がありますか?昔は組み込みシステムに最適な言語でした。私はシリアルボクシングロボットから電卓まですべてを書きました...まあ、ほとんどすべて。

于 2012-07-31T17:26:14.197 に答える