Я сейчас работаю над проектом, и мне бы очень понравилось иметь возможность расширять кросс-компилятор для преобразования некоторого кода в другие языки. Например, у меня может быть AST некоторого кода, и я хотел бы передать его кросс-компилятору с нужным языком и получить некоторый код на языке, указанном в возвращении.
Итак, подведем итог: есть ли какой-нибудь расширяемый кросс-компилятор, который я могу просто дать AST или эквивалентный и получить взамен код?
(я знаю о Haxe, но компилятор не очень расширяемый, и я бы предпочел не переносить)