2008-10-24 26 views
48

He utilizado Slime dentro de Emacs como mi entorno de desarrollo principal para Common Lisp (o Aquamacs en OS X), pero ¿hay otras opciones atractivas por ahí? He oído hablar de Lispworks, pero ¿es eso [u otra cosa] que vale la pena mirar? ¿O alguien tiene consejos para sacar el máximo provecho de Emacs (por ejemplo, conectarlo al hiperespec para una fácil referencia)?Best Common Lisp IDE

Actualización: La sección 7 de Pascual Costanza Highly Opinionated Guide to Lisp da una perspectiva. Pero para mí, SLIME realmente parece ser where it's at.

Más recursos:

+0

LispWorks es demasiado caro. – systemovich

+0

Depende de qué Lisp, puede estar refiriéndose a Common Lisp. – Pablo

Respuesta

27

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

+0

Estoy de acuerdo; Me llevó mucho tiempo hacer que Emacs trabajara para mí, y finalmente fue gracias a los .emacs.d preconfigurados. (para mí personalmente, los espaciales son el camino a seguir). – MasterMastic

8

La forma más agradable que he encontrado de acceder al estándar Common Lisp es a través de Info. Cree e instale los archivos de información como se describe en http://www.phys.au.dk/~harder/dpans.html. A continuación, añada 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))) 

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

10

Un IDE Lisp muy minimalista pero útil para Windows es "LispIDE", disponible en:

http://www.daansystems.com

  • Soporta CLISP y SBCL.
  • Comienza con REPL muy rápidamente.
  • resaltado de sintaxis.
  • La descarga incluye CLHS y CLtL2 como archivos de ayuda de CHM.
  • Presione F1 para que aparezca la ayuda de CLHS. CLtL2 en el menú Ayuda.
  • Métodos abreviados de teclado para "Enviar a Lisp" y "Macro expandir".

Simple, efectivo y gratis.

+0

Lo recomiendo encarecidamente. Puede que no sea rico en funciones, pero es el entorno perfecto para comenzar con ceceo. – ApproachingDarknessFish

4

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

+1

La conferencia de 41 diapositivas de diciembre de 2008 está en http://common-lisp.net/~trittweiler/talks/slime-talk-2008.pdf. Hay una charla relámpago 2009 adicional de 8 diapositivas en http://common-lisp.net/~trittweiler/talks/slime-lightning-talk-eclm-2009.pdf. –

-1

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

3

Pondré en segundo lugar el IDE de lisp común de clozure en MacOS/X.Lo recordarás con cariño si alguna vez usaste Macintosh Common Lisp. Están trabajando para mejorarlo, y, bono, obtienes una fuente de competencia.

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

3

look para Allegro CL en FRANZ.COM

10

Estoy muy tarde en esto, pero es extraño que nadie ha mencionado el IDE LispWorks aquí, y que incluso tiene algunas GUI Builder, que es a través de plataformas portátiles (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 acaba de ejecutarse 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 hiperreferenciados (pero esto fue antes de la Web). algunos dialectos "Lisp" y la base es ZetaLisp, pero Common Lisp funciona. Todas las herramientas y cosas pueden ser introspectadas durante el tiempo de ejecución. Es una sensación muy extraña.

Sin embargo, acabo de mencionarlo. Creo que nadie aquí Alguna vez tocó OpenGenera ....

+0

Para obtener más información, consulte estas capturas de pantalla de Lispworks y sus características: http://homepage.mac.com/svc/LispMovies/index.html –

+0

LispWorks es demasiado caro. – systemovich

+1

Bueno, hay una versión gratuita, no veo por qué esto puede considerarse costoso. Si lo usa comercialmente, el precio tampoco es caro. Cada herramienta cuesta dinero y para lo que Lispworks proporcionó, el precio seguramente es adecuado. – Friedrich