В данный момент я рассматриваю вопрос о том, следует ли переписывать интерпретатор языка программирования, который я поддерживаю на С++. В настоящее время интерпретатор реализуется на языке C.
Но мне было интересно, это основная реализация &mdash, потому что, конечно, люди сделали версии многих интерпретаторов, используя язык, отличный от того, который используется оригинальными авторами. любого популярного в настоящее время интерпретатора языка программирования, написанного на С++
И, если нет, есть ли веская причина не писать интерпретатор в С++? Я понимаю, что код С++, если он написан правильно, может быть очень переносимым и потенциально скомпилирован для работы так же быстро, как скомпилированный код C, который делает то же самое.