Я работал над несколькими продуктами, которые используют генерацию кода. Похоже, что это единственный способ достичь высокой степени настраиваемости пользователем и высокой скорости выполнения.
Недостатком является то, что мы требуем, чтобы пользователи устанавливали компилятор (главным образом в MS Windows).
Это постоянная головная боль, потому что такие производители, как MS, продолжают устаревать компиляторы, а некоторые пользователи, как правило, устанавливают более одного компилятора.
Мы рассматриваем возможность использования GNU C и, возможно, C ++, но даже там есть постоянные проблемы с версиями.
Я рассмотрел возможность создания языка ассемблера, чтобы отделаться от версии компилятора-беговой дорожки, но все языки ассемблера зависят от компьютера.
В идеале был бы какой-то способ создания сгенерированного кода, который был бы гибким, быстрым и не подвергал бы нас прихотям сторонних поставщиков.
Может быть, я пропускаю что-то простое, например, Java. Любые идеи были бы хорошы. Спасибо.