languages language c++ interpreted-language

language - ejecutar interpretar c++?



interpreted languages (6)

Ch y CINT (generalmente como parte del sistema ROOT) interpretarán C ++. Sin embargo, mi experiencia con CINT no ha sido buena: el soporte de idioma no es completo (especialmente en lo que respecta a las plantillas), la ejecución es mucho más lenta, ha habido un historial de errores con, por ejemplo, el alcance de variables y la salida de bucles, y (IMO) Es más complicado de lo que vale. Como lenguaje, C ++ está especialmente mal diseñado para uso interpretado.

Si necesita ejecutar código interpretado, ¿por qué no usar un lenguaje interpretado moderno como Python o Ruby? Se puede usar una herramienta como SWIG para conectarlas a las bibliotecas C / C ++ existentes, si es necesario.

Esta pregunta ya tiene una respuesta aquí:

¿Hay alguna manera de ejecutar código c ++ interpretado en lugar de compilado? ¿Así que puedo editar código y escribir funciones sobre la marcha?

Relacionado:


Eche un vistazo a Ch , un intérprete de C ++ que se puede insertar.

Ch es un intérprete C / C ++ incorporable para scripts multiplataforma, programación de shell, gráficos 2D / 3D, computación numérica y scripts embebidos. Ch es una alternativa gratuita y fácil de usar para los compiladores de C / C ++ para que los principiantes aprendan C / C ++.


Esto no responde exactamente a tu pregunta, pero quizás te ayude.

El compilador de MS C ++ admite Editar y Continuar, lo que le permite detener, hacer cambios, volver a compilar y continuar sin apagar su programa.



Vi una presentación sobre las ccons en el campamento de demostración de CUSEC en enero. Su objetivo es proporcionar un intérprete interactivo como Python. Estaba en sus primeras etapas entonces, pero me impresionó.


CINT ( readme ) ciertamente tiene un solo paso. Aunque no estoy seguro de la modificación sobre la marcha.