Неправильно создавать интерпретатор языка, рожденного для компиляции.
Нет такого животного. C ++ был рожден, чтобы быть препроцессором для C, тогда как раньше он назывался «C with Classes». Любой когда-либо созданный язык может быть скомпилирован или интерпретирован, хотя есть случаи динамических языков, которые очень сложно эффективно скомпилировать. Поэтому я мог бы купить идею «рожден, чтобы быть интерпретированным», но никогда не «рожден, чтобы быть скомпилированным».
Если серьезно, неправильно создавать дерьмовые интерпретаторы , так же как неправильно создавать дерьмовые компиляторы. Полная остановка.
Что вы думаете о интерпретаторе обычно компилируемых языков?
Одной из лучших систем, которые я когда-либо использовал, была система Sabre-C : интерпретатор языка C, язык, который, как вы могли бы сказать, был создан для компиляции. Это было здорово. Я все еще скучаю по нему.