Pregunta

He estado abriéndome paso El pequeño intrigante y me preguntaba qué entorno, IDE o intérprete sería mejor usar para probar cualquiera de los códigos de Scheme que anoté.

¿Fue útil?

Solución

Raqueta (anteriormente Dr. Scheme) tiene un buen editor, varios dialectos de Scheme diferentes, un intento de depuración visual, muchas bibliotecas y puede ejecutarse en la mayoría de las plataformas.Incluso tiene algunos modos específicamente orientados al aprendizaje del idioma.

Otros consejos

Recomiendo ampliamente ambos Pollo y Desmañado para esquema.

Esquema PLT (DrScheme) es uno de los mejores IDE que existen, especialmente para Scheme.El paquete que obtiene al descargarlo contiene todo lo que necesita para desarrollar código Scheme: bibliotecas, documentación, ejemplos, etc.Muy recomendable.

Si solo desea probar el código de su esquema, le recomendaría Esquema PLT.Ofrece un entorno muy completo, con depurador, ayuda, etc., y funciona en la mayoría de plataformas.

Pero si también quieres tener una idea de cómo funciona el intérprete detrás de escena y tienes Visual Studio, te recomendaría taqui.Es un intérprete de esquemas muy ligero escrito en C#.Le permite depurar solo el código de su esquema, o también recorrer el intérprete de C# detrás de escena para ver qué está sucediendo.

Sólo para que conste, tengo que mencionar esquema de hierro.

IronScheme aspirará a ser una implementación de Scheme conforme a R6RS basada en Microsoft DLR.

Se acaba de lanzar la versión 1.0 Beta 1.Creo que esta debería ser una buena implementación para alguien que ya esté usando .NET Framework.

EDITAR
La versión actual es 1.0RC 1 del 23 de octubre de 2009

Busque en Google los autores del libro (Daniel Friedman y Matthias Felleisen).Vea si alguno de ellos está involucrado en una implementación de Scheme popular, gratuita y existente.

No importa, siempre y cuando te suscribas a la lista de correo (wiki/irc/online-community-site) de la comunidad asociada.Probablemente valga la pena echar un vistazo a la descripción de la lista y a los archivos para asegurarse de que está en el sitio correcto.

La mayoría de ellos son amigables y acogedores con los recién llegados, así que no tema preguntar.

También vale la pena buscar en los archivos de su lista de correo (o preguntas frecuentes o lo que sea que usen) cuando tenga una pregunta, en caso de que sea una pregunta frecuente.

¡Buena suerte!

Engaño corriendo bajo Geiser dentro Emacs proporciona una implementación agradable y liviana para hacer los ejercicios. Raqueta también correrá bajo Geiser y Emacs, aunque personalmente prefiero Engaño y Chez esquema un poco más.

Obviamente, la instalación de cada uno dependerá de su sistema operativo.Yo recomendaría usar Emacs versión 24 y posteriormente ya que esto te permite usar Melpa o Mermelada para instalar Geiser y otras extensiones de Emacs.

El versión actual de Geiser también funciona bastante bien con Esquema de pollo, Chez esquema, Esquema MIT y Esquema Chibi.

LispMe funciona en un Palm Pilot, llévalo a cualquier parte y planifica sobre la marcha.EXCELENTE manera de aprender esquema.

He usado PLT como se menciona en algunas de las otras publicaciones y funciona bastante bien.Uno sobre el que he leído pero que no he usado es Allegro Común LISP Express.Leí una reseña estelar sobre su aplicación de base de datos llamada Allegro Cache y descubrí que utilizan mucho LISP.Como dije, no sé si es bueno, pero quizás valga la pena intentarlo.

Actualmente también estoy trabajando con Little Schemer y uso Emacs como mi entorno, junto Curandero, que agrega soporte y utilidades adicionales para el modo esquema dentro de Emacs.

Si planeas experimentar con otros Lisps (p. ej.Common Lisp), Emacs también tiene un excelente soporte para esos dialectos (el propio Emacs se puede personalizar con su propio dialecto de Lisp, apropiadamente llamado Emacs Lisp).

En lo que respecta a las implementaciones de Scheme, actualmente estoy usando Esquema Petit Chez, que es una versión interpretada y de distribución gratuita de Chez Scheme (que utiliza un compilador y cuesta dinero obtener una licencia).

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