J'ai utilisé Slime dans Emacs comme environnement de développement principal pour Common LISP (ou Aquamacs sur OS X), mais y a-t-il d'autres choix convaincants? J'ai entendu parler de Lispworks, mais est-ce que [ou quelque chose d'autre] mérite d'être examiné? Ou quelqu'un a-t-il des conseils pour tirer le meilleur parti d'Emacs (par exemple, le brancher à l'hyperspec pour une référence facile)?
Mise à jour: la section 7 du guide de Pascal Costanza Highly Opinionated Guide to LISP donne une perspective. Mais pour moi, SLIME semble vraiment être où il est .
Plus de ressources:
Un LISP très minimaliste mais utile IDE pour Windows est "LispIDE" disponible à partir de:
Simple, efficace et gratuit.
Je suis très en retard là-dessus, mais il est étrange que personne n'ait mentionné LispWorks IDE ici, et il a même un GUI-Builder, qui est portable sur toutes les plateformes (moins Mac OS X).
Aussi, si vous voulez un système d'exploitation complet pour votre entreprise de programmation LISP, il existe toujours Open Genera (qui fonctionne uniquement sur Dec Alphas (qui est actuellement le propriétaire de DEC ;-(), c'est un système d'exploitation complet écrit en LISP et a même un compilateur C, implémenté dans LISP AFAIK, ciblant l'OS. C'est très étrange. Vous trouverez quelques choses que nous tenons de nos jours pour acquises. Par exemple les documents hyper référencés (mais c'était avant le Web). Il a quelques "LISP" "les dialectes et la base est ZetaLisp, mais Common LISP fonctionne. Tous les outils et les choses peuvent être examinés pendant l'exécution. C'est une sensation très étrange.
Cependant, je viens de le mentionner. Je suppose que personne ici n'aura jamais touché à OpenGenera ....
Le moyen le plus agréable que j'ai trouvé pour accéder à la norme LISP commune est via Info. Créez et installez les fichiers Info comme décrit sur http://www.phys.au.dk/~harder/dpans.html . Ajoutez ensuite ce qui suit à votre ~/.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)))
Vous pouvez rechercher le symbole au point avec C-h S
.
Il y a un LISP IDE disponible avec Clozure Common LISP (née OpenMCL). Il a l'air bien, même si j'aime mieux SLIME. Cependant, Clozure est le genou des abeilles: un ordre de grandeur plus rapide pour la compilation et exécution sur un Mac Intel 64 bits, et une meilleure "expérience utilisateur" en général. Regardez autour de common-LISP.net pour les nouvelles diapositives de Rittweiler sur l'utilisation de SLIME, elles sont très utiles.
cherchez Allegro CL sur FRANZ.COM
J'appuie la LISP commune de clozure IDE sur MacOS/X. Vous vous en souviendrez avec tendresse si vous avez déjà utilisé la LISP commune Macintosh. Ils travaillent pour l'améliorer, et, en prime, vous obtenez concurrence source.
De plus, si vous voulez juste du lispish, dr-scheme a aussi tout à fait le IDE.
Je crois que cette question peut vous aider à trouver votre réponse.
Eclipse dispose également d'un environnement de développement pour LISP appelé Cusp.
Bibliothèque technique Open Source d'IBM DeveloperWorks: Cusp