Pregunta

Voy a través de SICP y me gustaría tener un intérprete análogo al intérprete interactivo de Python para que juegue mientras estoy viendo las conferencias y leyendo el libro. Además, me gustaría que este intérprete se ejecute dentro de Emacs para poder alternar entre los archivos de código de esquema y el intérprete interactivo, etc.

Sin embargo, soy bastante nuevo en Emacs y aún no he podido hacer que esto funcione o encontrar un conjunto claro de instrucciones para usarlo para que funcione.

Parece que debería poder configurarlo para que Mx run-scheme abra un intérprete interactivo que al menos suene exactamente como lo que quiero, pero en este momento simplemente vuelve. Buscando el programa: no existe tal archivo o directorio, esquema y no he podido averiguar exactamente qué archivos necesito colocar donde remediar esto.

Estoy ejecutando GNU Emacs 22.1.1 (mac-apple-darwin, Carbon Version 1.6.0) instalado a través del DVD de instalación de OS X 10.5.

¿Fue útil?

Solución

Es necesario instalar un intérprete de Esquema como el Esquema MIT (que es la implementación recomendada para realizar los ejercicios SICP). En Ubuntu viene con un enlace simbólico llamado " esquema " que es lo que Emacs está buscando. Puede descargarlo para MacOS X aquí .

Otros consejos

M-x custom-group , luego dile que quieres personalizar el esquema . Recorra un poco la página y verá "Nombre del programa de esquema", que puede cambiar si su intérprete de esquema no se llama esquema .

También puede encontrar útil a Quack - http://www.neilvandyke.org/quack/

Aunque no se ejecuta dentro de emacs, es posible que desee considerar ejecutar PLT Scheme , que es un entorno de programación de clase mundial para Scheme y que ha sido diseñado con muchas herramientas para ayudar a las personas a aprender Scheme. Ya que eres bastante nuevo en emacs, probablemente valga la pena el cambio. (Y echa un vistazo al libro de PLT Schemers, Cómo diseñar programas .)

Busque la descripción del paquete cmuscheme incluido con Emacs: proporciona una evaluación de código, etc. Quack también es muy útil

P.S. planeo subir (durante los próximos 2 días) a mi sitio una segunda parte del artículo sobre " Emacs as IDE " ;, que describirá el soporte de Scheme en Emacs

Estaba en tu posición en noviembre. Finalmente lo puse en funcionamiento y me escribí instrucciones. Irónicamente, ayer decidí publicarlo como mi primera artículo en mi sitio web. Son instrucciones para configurar Scheme dentro de Ubuntu, pero podría ser una referencia útil en caso de que te quedes con algo. Si nada más, alguien más podría encontrar esta pregunta y encontrarla útil. Espero que ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top