Реализация MVP DSL движка с AST, кодогенерацией и динамической компиляцией
Habr ·

Реализация MVP движка динамических вычислений выражений на Scala 3. Архитектура решения: от описания компонентов через пользовательские спецификации до кодогенерации Scala и его компиляции во время выполнения и загрузки полученного класса в JVM. Цикл от некого выражения до готовой лямбды: expression -> AST -> ScalaCode → Class Loading -> lambda . Читать далее