versiones guia español descargar actualizar c interpreter read-eval-print-loop

c - guia - qgis manual



¿Hay un intérprete para C? (13)

CERN tiene un kit de herramientas llamado ROOT, que está destinado principalmente para fines de análisis científicos o de datos, etc., pero tiene un intérprete de C / C ++ basado en Clang llamado Cling .

Usaban un intérprete C llamado CINT antes de adaptar Cling . CINT es liviano y parece estar disponible para descargar.

Creo que puede conseguir otro buscando cuidadosamente a través de los artículos de la lista de Wikipedia.

Me preguntaba si hay algo así como un intérprete para C. Es decir, en una terminal Linux puedo escribir "python" y luego codificar en ese intérprete. (No estoy seguro de interpretar la palabra correcta). Esto es realmente útil para probar cosas diferentes y tengo curiosidad si algo similar existe para C. Aunque lo dudo. Lo único que puedo pensar que haría sería la capa C ...


Echa un vistazo a iGCC


Eche un vistazo al intérprete Ch .

Ch es un intérprete incrustable C / C ++ para scripting multiplataforma, programación de shell, trazado 2D / 3D, computación numérica y scripting integrado.





Sé que usamos CINT en clase. ¡Parecía bastante bueno, querrías intentarlo!


Se ha realizado, aunque la gran mayoría del trabajo en C se compila. Un ejemplo es CH


el proyecto ROOT proporciona un intérprete C y C ++ muy funcional llamado Cint . Estoy muy encariñado con eso. Sin embargo, lleva un tiempo acostumbrarse un poco a la interpretación.

TCC es una muy buena opción también, pero no puedo responder por su REPL


picoc - Un intérprete C muy pequeño

PicoC es un intérprete C muy pequeño para scripting. Originalmente fue escrito como el lenguaje de script para el sistema de vuelo a bordo de un UAV. También es muy adecuado para otras aplicaciones robóticas, incrustadas y no integradas.


Hay muchas : si reduce el alcance de su pregunta, podemos sugerirle algunas específicas para sus necesidades.

Un intérprete notable es " Ch: intérprete de AC / C ++ para la computación de guiones " detallado en el Dr. Dobbs:

Ch es un intérprete completo de C que admite todas las funciones de idioma y las bibliotecas estándar del estándar ISO C90, pero amplía C con muchas características de alto nivel como el tipo de cadena y las matrices computacionales como objetos de primera clase.

El estándar Ch es freeware pero no de código abierto. Solo Ch Professional tiene las capacidades de trazado y otras características que uno podría desear.

Nunca lo he visto antes, pero tener un intérprete de CA disponible es muy útil, y es probable que lo agregue a mi conjunto de herramientas. Gracias por la pregunta!

Editar:

Acabo de descubrir que uno de mis compiladores favoritos, TCC , ejecutará scripts C:

También maneja los archivos de script C (simplemente agregue la línea shebang "#! / Usr / local / bin / tcc -run" a la primera línea de su archivo de código fuente C en Linux para que se ejecute directamente.

TCC puede leer el código fuente C desde la entrada estándar cuando ''-'' se usa en lugar de ''infilar''. Ejemplo:

echo ''main(){puts("hello");}'' | tcc -run -


cinterp es uno para empezar.


ccons parece satisfacer tus limitaciones:

El objetivo del proyecto ccons es crear una consola interactiva para el lenguaje de programación C, similar a "python" y "irb" para Python y Ruby, respectivamente. El proyecto se basa en clang y llvm.