53 Stimmen

Beste Common Lisp IDE

Ich habe Slime innerhalb von Emacs als meine primäre Entwicklungsumgebung für Common Lisp verwendet (oder Aquamacs unter OS X), aber gibt es noch andere überzeugende Möglichkeiten da draußen? Ich habe von Lispworks gehört, aber ist das [oder etwas anderes] einen Blick wert? Oder hat jemand Tipps, wie man das meiste aus Emacs herausholen kann (z.B. indem man es mit dem Hyperspec verbindet, um einfach nachschlagen zu können)?

Aktualisierung: Abschnitt 7 von Pascal Costanzas Meinungsstarker Leitfaden zu Lisp eine Perspektive geben. Aber für mich, SLIME wirklich zu sein scheint wo es sich befindet .

Weitere Ressourcen:

27voto

jacobko Punkte 8350

Es gibt einige auffälligere Optionen, aber ich glaube nicht, dass etwas besser ist als Emacs y SLIME . Ich würde bei dem bleiben, was Sie benutzen, und nur daran arbeiten, Ihre Emacs-Installation aufzumotzen.

12voto

Nelson Punkte 1002

Eine sehr minimalistische, aber nützliche Lisp-IDE für Windows ist "LispIDE", erhältlich bei:

http://www.daansystems.com

  • Unterstützt CLISP und SBCL.
  • Läuft mit REPL sehr schnell an.
  • Syntax-Hervorhebung.
  • Der Download enthält CLHS und CLtL2 als CHM-Hilfedateien.
  • Drücken Sie F1, um die CLHS-Hilfe aufzurufen. CLtL2 im Menü Hilfe.
  • Tastaturkürzel für "An Lisp senden" und "Makro erweitern".

Einfach, effektiv und kostenlos.

11voto

Friedrich Punkte 5828

Ich bin sehr spät dran, aber es ist seltsam, dass niemand die LispWorks IDE hier erwähnt hat, und sie hat sogar einen GUI-Builder, der über alle Plattformen hinweg portabel ist (außer Mac OS X).

Auch wenn Sie ein komplettes Betriebssystem für Ihr Lisp-Programmiervorhaben wollen, gibt es immer noch Open Genera (das nur auf Dec Alphas läuft (wer ist derzeit der Besitzer von DEC ;-(), es ist ein komplettes Betriebssystem, das in Lisp geschrieben ist und sogar einen C-Compiler hat, der in Lisp implementiert ist, AFAIK, der auf das Betriebssystem abzielt. Es ist sehr seltsam. Sie werden einige Dinge finden, die wir heutzutage als selbstverständlich ansehen. Z.B. hyperreferenzierte Dokumente (aber das war vor dem Web). Es hat ein paar "Lisp"-Dialekte und die Basis ist ZetaLisp, aber Common Lisp funktioniert auch. Alle Werkzeuge und Dinge können während der Laufzeit introspektiert werden. Es ist ein sehr seltsames Gefühl.

Aber ich habe es gerade erwähnt. Ich schätze, dass niemand hier jemals mit OpenGenera in Berührung gekommen ist....

8voto

Vebjorn Ljosa Punkte 16350

Die angenehmste Art und Weise, auf den Common Lisp-Standard zuzugreifen, ist über Info. Erstellen und installieren Sie die Info-Dateien wie auf http://www.phys.au.dk/~härter/dpans.html . Fügen Sie dann Folgendes zu Ihrem ~/.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)))

Sie können das Symbol unter point nachschlagen mit C-h S .

5voto

Charlie Martin Punkte 106684

Mit Clozure Common Lisp (geb. OpenMCL) ist eine Lisp-IDE verfügbar. Sie sieht gut aus, obwohl mir SLIME besser gefällt. Clozure ist jedoch das Nonplusultra: um eine Größenordnung schnellere Kompilierung und Ausführung auf einem 64-Bit-Intel-Mac und eine bessere "Benutzererfahrung" im Allgemeinen. Schauen Sie sich auf common-lisp.net nach Rittweilers neuen Folien zur Verwendung von SLIME um, sie sind sehr hilfreich.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X