5

32ビットと64ビットのマシンだけでなく、WindowsとLinuxでも動作するスクリプト言語を探しています。これをC++アプリケーションに埋め込むので、CではなくC ++でネイティブに作成することをお勧めします。また、スクリプトでスレッド/非同期をサポートすることもお勧めします。

これまで私が調べた言語は、GameMonkey、Lua、およびV8JavaScriptEngineです。V8JavaScriptはこれまでで最も魅力的です。AFAIKは64ビットアドレス指定をサポートしていないため、GameMonkeyは実際には使用したくありません。LuaはCで書かれているので、おそらくC ++ラッパーを使用しますが、CとC++のコードを混在させるのは本当に好きではありません。

それで、私が見ることができる他のいくつかの選択肢はありますか?

4

5 に答える 5

6

私は個人的に他の人よりもLuaを好みます。たぶんそれはWoWによって使用されており、私はWoWアドオンに対して独自の調整を行っています。しかし、SOについても、良い意見をたくさん見てきました。

于 2010-07-22T08:17:02.177 に答える
4

私はルアと言います。ウルトラポータブル(PalmOS、WindowsCE、DOSでも動作します!)、小型(200-300k)、高速で、C /C++とのインターフェースが非常に簡単です。

また、MichaelPallはLUAJITの実装で驚くべき進歩を遂げています。彼の現在のbeta-4は、x86とx86_64のジッティングをサポートしており、私が知っているほとんどすべてのインタプリタ言語のがらくたを打ち負かしています。http: //luajit.org/

于 2010-07-22T09:59:38.880 に答える
3

たぶん、 FalconChaiScriptIO、さらにはAngelScriptがあなたの要件に一致するかもしれませんか?

于 2010-07-22T08:42:52.170 に答える
2

Squirrelを使用することもできます。これはC++であり、C / Javaに似た構文で、OO(クラスの継承も含む)や多くの優れた機能をサポートしています。速度の点ではLuaと同等ですが、コンパイル後のコードサイズは少し大きくなります。

プログラムをC++で記述している場合は、Luaよりもプログラムを好む可能性があり、構文ははるかに魅力的です(C ++コードを頻繁に記述している場合は、目と生産性にとって)。

于 2011-03-12T05:05:13.900 に答える
1

qtを使用する場合は、qtscriptを使用できます。そうでなければ、 Pythonは良い考えかもしれません。

于 2010-07-22T09:18:15.623 に答える