Есть ли способ запустить код С ++ как интерпретируемый, а не скомпилированный? чтобы я мог редактировать код и писать функции на лету?
Связанный:
Есть ли способ запустить код С ++ как интерпретируемый, а не скомпилированный? чтобы я мог редактировать код и писать функции на лету?
Связанный:
Взгляните на Ch, встраиваемый интерпретатор C ++.
Ch - это встраиваемый интерпретатор C / C ++ для межплатформенного написания сценариев, программирования оболочки, построения 2D / 3D-графиков, численных вычислений и встроенных сценариев. Ch - бесплатная и удобная альтернатива компиляторам C / C ++ для начинающих изучать C / C ++.
Ch и CINT (обычно как часть системы ROOT) интерпретируют C ++. Однако мой опыт работы с CINT не был хорошим: языковая поддержка не завершена (особенно, когда речь идет о шаблонах), выполнение намного медленнее, была история ошибок, например, область видимости переменной и выход из цикла, и (ИМО) это больше хлопот, чем стоит. C ++ как язык особенно плохо разработан для интерпретируемого использования.
Если вам нужно запустить интерпретируемый код, почему бы не использовать современный интерпретируемый язык, такой как Python или Ruby? При необходимости можно использовать такой инструмент, как SWIG, для их подключения к существующим библиотекам C / C ++.
Попробуйте это:
Это не совсем ответ на ваш вопрос, но, возможно, поможет.
Компилятор MS C ++ поддерживает «Изменить и продолжить», что позволяет останавливать, вносить изменения, перекомпилировать и продолжать работу, не завершая работу программы.
Я видел презентацию ccons в демонстрационном лагере CUSEC еще в Январь. Его цель - предоставить интерактивный интерпретатор, такой как Python. Тогда он был на начальной стадии, но тем не менее произвел на меня впечатление.