Pregunta

He utilizado Slime en Emacs como mi principal entorno de desarrollo para Common Lisp (o Aquamacs en OS X), pero ¿hay otras opciones convincentes? He oído hablar de Lispworks, pero ¿vale la pena ver eso [o algo más]? ¿O alguien tiene consejos para sacar el máximo provecho de Emacs (por ejemplo, conectarlo a Hyperspec para una referencia fácil)?

Actualización: la sección 7 de la Guía altamente valorada de Lisp de Pascal Costanza da una perspectiva. Pero para mí, SLIME realmente parece ser donde está .

Más recursos:

¿Fue útil?

Solución

Hay algunas opciones más llamativas, pero no creo que nada sea mejor que Emacs y SLIME . Me quedaría con lo que estás usando y solo trabajaré en el proxenetismo de tu instalación de Emacs.

Otros consejos

Un IDE de Lisp muy minimalista pero útil para Windows es " LispIDE " disponible desde:

http://www.daansystems.com

  • Es compatible con CLISP y SBCL.
  • Se inicia con REPL muy rápidamente.
  • Resaltado de sintaxis.
  • La descarga incluye CLHS y CLtL2 como archivos de ayuda de CHM.
  • Presione F1 para abrir la ayuda de CLHS. CLtL2 en el menú Ayuda.
  • Métodos abreviados de teclado para " Enviar a Lisp " y " Macro Expand " ;.

Sencillo, efectivo y gratuito.

Llegué muy tarde, pero es extraño que nadie haya mencionado el IDE de LispWorks aquí, e incluso tiene un GUI-Builder, que es portátil en todas las plataformas (menos Mac OS X).

Además, si desea un sistema operativo completo para su empresa de programación Lisp, todavía existe Open Genera (que solo se ejecuta en Dec Alphas (que actualmente es el propietario de DEC ;-(), es un sistema operativo completo escrito en Lisp e incluso tiene un compilador de C, implementado en Lisp AFAIK, dirigido al sistema operativo. Es muy extraño. Encontrará algunas cosas que hoy en día damos por sentado. Por ejemplo, documentos con hipercerferencias (pero esto fue antes de la Web). Pocos dialectos "Lisp" y la base es ZetaLisp, pero Common Lisp funciona. Todas las herramientas y las cosas se pueden analizar en el tiempo de ejecución. Es una sensación muy extraña.

Sin embargo, lo acabo de mencionar. Supongo que nadie aquí habrá tocado OpenGenera ...

La forma más placentera que he encontrado al acceder al estándar Common Lisp es a través de la información. Cree e instale los archivos de información como se describe en http://www.phys.au.dk /~harder/dpans.html . Luego agregue lo siguiente a su ~ / .emacs.el :

(require 'info-look)

(info-lookup-add-help
 :mode 'lisp-mode
 :regexp "[^][()'\" \t\n]+"
 :ignore-case t
 :doc-spec '(("(ansicl)Symbol Index" nil nil nil)))

Puede buscar el símbolo en el punto con C-h S .

Hay un IDE de Lisp disponible con Clozure Common Lisp (née OpenMCL). Se ve bien, aunque me gusta más SLIME. Clozure, sin embargo, son las rodillas de las abejas: un orden de magnitud más rápida de compilación y ejecución en Intel Mac de 64 bits, y una mejor "experiencia de usuario". en general. Mire a su alrededor en common-lisp.net para ver las nuevas diapositivas de Rittweiler sobre el uso de SLIME, son muy útiles.

Segundaré el IDE de Lisp común de clozure en MacOS / X. Lo recordará con cariño si alguna vez usó Macintosh Common Lisp. Están trabajando para mejorarlo y, además, obtienes una fuente de competencia.

Además, si solo desea lispish, dr-scheme también tiene bastante IDE.

busque Allegro CL en FRANZ.COM

Creo que esta pregunta puede ayudarlo a encontrar su respuesta.

Eclipse también tiene un entorno de desarrollo para Lisp llamado Cusp.

Biblioteca técnica de código abierto de IBM DeveloperWorks: Cusp

Uso Vim, el administrador de ventanas Ion3 y las ventanas de terminal y lo disfruto mucho.

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