0

プログラミング言語を探しています。簡単に学べる言語で、ガベージ コレクターが必要です。基本的な型 (整数、ブール値)、配列などの機能を備えた基本的な言語である必要があり、フレームワークを作成する必要があります。

私が書きたいゲームエディタ用です。エディターのデザイナーは、このプログラミング言語で UI のコードを記述します。フレームワークは 2D のグラフィックスとオーディオのフレームワークになり、将来的には 3D にもなります。

私は新しい Go 言語について考えましたが、あまりサポートされておらず、OpenGL などへのバインディングもありません。

何か案は?

ありがとう。

4

7 に答える 7

4

明らかな 2 つは [C]( http://en.wikipedia.org/wiki/C_(programming_language))またはC++です。ただし、[D]( http://en.wikipedia.org/wiki/D_(programming_language))は、標準にガベージ コレクターがあり、代替の標準ライブラリがかなり充実しているため、Java と C# に近いです。 C++ 標準ライブラリより Java に近い。D の欠点は、ツールが C++ や C ほど成熟しておらず、コミュニティがそれほど大きくないことです。

明らかな解決策は、ウィキペディアでコンパイル済み言語のリストを調べて、どの言語の見た目が好きかを確認することです。

于 2009-11-29T13:19:45.643 に答える
3

それはかなり幅広い質問であり、より具体的な要件がなければ、的を絞った答えを出すことは困難ですが、C (または C++) があなたの要求に合うように思えます。あなたが説明した言語はすべて、その構文を C に負っています。C はネイティブ コードにコンパイルされます。C は、基本的な構文以外に学ぶことがあまりなく、必要なすべての基本的なプリミティブを備えているという点で、基本的な言語です。

ガベージ コレクション言語の要件を追加したので、 Goを試すことができると思いますが、その言語は成熟しておらず、常にリスクがあります。

于 2009-11-29T13:18:58.890 に答える
2

C や C++ のようにメモリをすべて自分で管理したくない場合は、新しいGo言語を試すことができます。ネイティブ コードにコンパイルされ (ただし、現時点では Linux と MacOSX のみ)、独自のフレームワークに簡単に置き換えることができる基本的なフレームワークが付属しています。

非常にアクティブなユーザーベースを持っているため、IMO はすぐに成熟する可能性があります。

于 2009-11-29T13:22:22.273 に答える
1

挑戦を楽しんでいますか?

行ってみてください

rob pikeによるテクニカル トークと、ディスカッション グループhttp://groups.google.com/group/golang-nuts/topicsがあります 。

于 2009-11-29T13:23:21.990 に答える
1

Luaを見たいと思うかもしれません。

Lua は比較的小さな言語であり、いくつかの概念だけで機能と普遍性を実現しています。言語全体のBNF 仕様は、 1 ページに簡単に収まります。数値、ブール値、テーブル、関数があり、驚くべきことに、必要なデータ型はそれだけです。オブジェクト指向の方法でも機能します。

Lua をバイトコードにコンパイルするコンパイラ Luac があります。

Lua はすでにゲームの UI プログラミング言語として使用されています。World of Warcraft およびその他のいくつかのゲームのアドオンは、Lua でプログラムされています。Lua はこの種のタスクに非常に適していると思います。

OpenGL が必要ですか? OK... http://luagl.wikidot.com/は Lua 用の OpenGL ライブラリです。

于 2009-11-29T13:29:56.410 に答える
1

あなたが何をしたいのかわからないので、私たちが成功する可能性はわかりません. したがって、ステートメントが失敗する確率を設定する必要がある言語についてはどうでしょうか。

GOTO++に会いましょう。

「ありがとう」と言わないでください、それは私の責任です。

于 2009-11-29T13:48:25.527 に答える
0

C++ は優れています。スクリプト言語ではないため、スクリプト ホストも必要ありません。

于 2009-11-29T13:19:37.500 に答える