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.
Más recientemente hay Cling (basado en LLVM / Clang)
Probablemente. Hay varios para c ++. Consulte ¿Ha utilizado alguno de los intérpretes de C ++ (no compiladores)? por ejemplo. Ciertamente, cint comerá casi cualquier código c con buenos resultados, y TCC es tan rápido que puede usarlo como un intérprete.
Puedes usar CompCert. Aquí hay algunos ejemplos: http://compcert.inria.fr/man/manual004.html
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.