2010-09-23 19 views
13

Me pregunto si esto es posible usando cualquiera (Python, Java o C)? Estoy buscando algo como IPython para Python.¿Es posible construir un shell C interactivo?

+0

Ver [ ¿Ha utilizado alguno de los intérpretes de C++ (no compiladores)? ] (http://stackoverflow.com/questions/69539/have-you-used-any-of-the-c-interpreters-not-compilers/) y [ ¿Hay un intérprete para C? ] (http://stackoverflow.com/questions/584714/is-there-an-interpreter-for-c). –

+0

Hay un intérprete de C++ muy ordenado en IRC (## C++) llamado Geordi: http://www.eelis.net/geordi/ Para que pueda probarlo sin instalarlo. – math

Respuesta

12

Sí, y este tipo de cosas ya existen, sólo hay que google para ellos :-)

  • Ch es un ejemplo popular
  • CINT es otra

Dicho esto, en realidad Desarrollar un intérprete funcional como este desde cero es mucho más difícil que encontrar uno en línea. Así que ahora depende de lo que haya detrás de su pregunta: ¿solo quiere un intérprete para usar? A continuación, elija uno de los enlaces anteriores. ¿Desea desarrollar un intérprete así? Bien, entonces comienza reading.

+27

Busqué en Google y encontré esta página. :) –

4

GDB, o cualquier otro depurador como el ups debugger, generalmente implementará un subconjunto de C que se puede usar de forma interactiva.

También está el Ch C interpreter, un intérprete comercial C, y el código abierto ccons C interpreter, que se basa en clang/LLVM.

+1

Estaba buscando algo construido en LLVM - ¡gracias! –

Cuestiones relacionadas