私はXtextを理解し、それが私のニーズに合っているかどうかを調べようとしています。実行中にアプリケーションでコンパイルおよび評価できるDSLを作成できるツールを探しています。
Xtextは、これに多くの機能(文法エディター、IDE統合、パーサージェネレーターなど)を提供するため、非常に優れたツールのように見えます。私が理解したように、XtextはパーサーとIDE拡張機能を生成できますが、コンパイラーが必要な場合は、自分で作成するか、Javaマッピングを作成してJavaソースファイルを生成してコンパイルする必要があります。
Xtextのパーサーとジェネレーターをアプリケーションに埋め込んで、実行時にDSLで記述されたスクリプトをプリコンパイルせずにコンパイルできるかどうかはわかりません。目標は、リリース後の変更を可能にするスクリプトをアプリケーションに同梱することです。