macos emacs scheme interpreter sicp

macos - ¿Cómo obtengo un intérprete de esquema trabajando dentro de Emacs?



scheme interpreter (5)

Estoy pasando por el SICP y me gustaría tener un intérprete análogo al intérprete interactivo de Python para jugar 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 ir y venir entre los archivos del código de esquema y el intérprete interactivo, y así sucesivamente.

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 ser capaz de configurarlo para que Mx run-scheme abra un intérprete interactivo que al menos suena exactamente como yo quiero, pero por el momento esto simplemente devuelve Searching for program: no such file or directory, scheme y no he podido averiguar exactamente qué archivos necesito para poner remedio a 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 OS X 10.5.


Aunque no se ejecuta dentro de emacs, puede 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. Como eres bastante nuevo en emacs, probablemente valga la pena el cambio. (Y mira el libro de PLT Schemers, Cómo diseñar programas ).


Necesita instalar un intérprete Scheme como MIT Scheme (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. Puedes descargarlo para MacOS X aquí .


Mx customize-group , luego dígale que quiere personalizar el scheme . Pase un poco por la página y verá "Nombre del programa del esquema", que puede cambiar si el intérprete del esquema no se llama scheme .

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


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

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


Estuve en su posición en noviembre. Finalmente lo hice funcionar y me escribí direcciones. Irónicamente, ayer decidí publicarlo como mi primer artículo en mi sitio web. Son instrucciones para configurar Scheme en Ubuntu, pero podría ser una referencia práctica en caso de que te quedes atascado con algo. Si nada más, alguien más puede encontrar esta pregunta y encontrarla útil. Espero eso ayude.