スクリプト機能を既存のコードベースに追加することを検討しており、さまざまなパッケージの長所と短所を比較検討しています。Lua はおそらく最も明白な選択肢ですが、経験に基づいて他の提案があるかどうか疑問に思っていました.
スクリプトは特定のイベントでトリガーされ、一定期間常駐する場合があります。たとえば、起動時に、スクリプトは、プログラムがユーザーにいくつかのボタンとして提示するいくつかのオプションを定義する場合があります。これらのボタンのいずれかを選択すると、プログラムは、さらにイベントが発生する可能性がある場所をスクリプトに通知します。
これらは唯一の実際の要件です。
- ソースからコンパイル可能なクロスプラットフォーム ライブラリである必要があります
- スクリプトは、登録されたコード側の関数を呼び出せる必要があります
- コードはスクリプト側の関数を呼び出せる必要があります
- C/C++ コードベース内で使用されます。