Язык выражений (DSL): оптимизации AST и виртуальная машина
В прошлой статье показывал пример простого DSL для расчёта формулы и фильтра для запросов. Для более сложных сценариев требуется расширенный синтаксис, применение определённых техник оптимизации и простая VM. Об этом далее.