tipos software que programar para integrado funciona entorno ejemplos desarrollo como algunos ide scheme lisp the-little-schemer

software - que es un ide y de algunos ejemplos



¿Qué entorno, IDE o intérprete poner en práctica Scheme? (11)

He estado abriéndome camino en The Little Schemer y me preguntaba qué entorno, IDE o intérprete sería mejor usar para probar cualquiera de los códigos del Esquema que anoté para mí.


PLT Scheme (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 el código del esquema: bibliotecas, documentación, ejemplos, etc. Muy recomendable.


He usado PLT como se menciona en algunas de las otras publicaciones y funciona muy bien. Uno sobre el que he leído pero que no he usado es Allegro Common LISP Express . Leí una reseña estelar sobre su aplicación de base de datos llamada Allegro Cache y descubrí que son pesados ​​en LISP. Como dije, no sé si es bueno, pero podría valer la pena intentarlo.


LispMe funciona en un Palm Pilot, llévatelo a cualquier parte y haz planes sobre la marcha. GRAN manera de aprender el esquema.


Recomiendo encarecidamente tanto pollo y Gauche para esquema.


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

Pero si también quieres hacerte una idea de cómo funciona el intérprete entre bastidores y tener Visual Studio, recomendaría Tachy . Es un intérprete de esquema muy ligero escrito en c #. Le permite depurar solo el código de su esquema, o también pasar por el intérprete c # detrás de las escenas para ver qué está sucediendo.


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

La mayoría de estos son amigables y acogedores para los recién llegados, así que no temas pedirlos.

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

¡Buena suerte!


Google para los autores del libro (Daniel Friedman y Matthias Felleisen). Vea si alguno de ellos está involucrado con una implementación del Esquema popular, libre y popular.


Solo para el registro, tengo que mencionar IronScheme .

IronScheme intentará ser una implementación de esquema conforme con R6RS basada en el DLR de Microsoft.

La versión 1.0 Beta 1 acaba de ser lanzada. Creo que esto debería ser una buena implementación para alguien que ya está usando .NET Framework.

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


Racket ( anteriormente Dr Scheme ) tiene un editor agradable, varios dialectos 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 diseñados para aprender el idioma.


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

Si estás planeando experimentar con otros Lisp (por ejemplo, Common Lisp), Emacs también tiene un excelente soporte para esos dialectos (Emacs puede personalizarse con su propio dialecto de Lisp, apropiadamente llamado Emacs Lisp).

En cuanto a las implementaciones de Scheme, actualmente estoy usando Petit Chez Scheme , que es una versión interpretada y libremente distribuible de Chez Scheme (que usa un compilador y cuesta dinero para obtener una licencia).


Guile corriendo bajo Geiser dentro de Emacs proporciona una implementación agradable y liviana para hacer los ejercicios. Racket también correrá bajo Geiser y Emacs, aunque personalmente prefiero a Guile un poco más.

Obviamente, la instalación de cada uno dependerá de su sistema operativo. Recomendaría usar Emacs versión 24 y posterior, ya que esto le permite usar Melpa o Marmalade para instalar Geiser y otras extensiones de Emacs.

La versión actual de Geiser también funciona muy bien con Chicken Scheme .