C++ ゲームに埋め込むための、高速で、C に似た構文で、埋め込みが簡単で、ラップが簡単なスクリプト言語を必死に探しています。
これまでのところ、私は試しました:
- Lua : 動作しますが、グローバル C++ 関数をラップするのは面倒で、オブジェクトをラップするのはさらに困難です。また、Lua の構文が大嫌いです。
- AngelScript : 機能しませんでした。最初の例はコンパイルされず、最初に多くのアドオンを作成する必要があるため、初心者向けのドキュメントは不適切です。C++ オブジェクトと関数のラップは Lua よりも簡単に見えますが、それでもよりクリーンになる可能性があります。構文は問題ないようです。
- ChaiScript : 機能しませんでした。非gitバージョンとgit C++ 11バージョンの両方で多くのエラーが発生しました。プロジェクトの依存関係としてブーストを導入したくないため、ブーストバージョンを使用したくありません。ラッピングは簡単に見え、構文は問題ありません。
私も調査しました:
- Pike : 構文は良さそうですが、埋め込みに関するドキュメントは見つかりませんでした。
- Squirrel : 構文が好きではありません。また、埋め込み/ラッピングは Lua と同じくらい煩わしく、スタックを処理する必要があります。
そう:
- 高速で、C に似た構文で、埋め込みが簡単で、ラップしやすい代替手段はありますか?
- ない場合 - スクリプト言語の作成に関する最適な学習リソースは何ですか? 私は車輪の再発明が好きで、これは興味深い学習体験になる可能性があります。