Я работаю над созданием механизма правил, который выполняет простые назначения, определенные условными конструкциями. Предварительным условием проекта является то, что правила должны быть в формате XML. Я смоделировал мою схему XML, чтобы похож на простые кодовые блоки. Я хочу проанализировать XML и затем преобразовать его в Java-код. Затем я хочу скомпилировать (и запустить) этот код во время выполнения. Это означает, что мой механизм правил больше не действует как интерпретатор, но выполняет собственный байт-код Java.
Я выяснил этап синтаксического анализа и более или менее фазу генерации кода Java. Теперь я хотел бы выяснить последнюю фазу - компиляцию на этапе выполнения.
Следуя этой теме: Компиляция с java-байт-кодом (без использования Java) Мне стало известно о следующих возможных решениях:
Мне бы хотелось сравнить их, а также другие предложения по решению компиляции Java на этапе выполнения.