Meilleur Common Lisp IDE

J’ai utilisé Slime dans Emacs comme environnement de développement principal pour Common Lisp (ou Aquamacs sous 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 regardé? Ou quelqu’un a-t-il des astuces pour tirer le meilleur parti d’Emacs (par exemple, le connecter à l’hyperspec pour en faciliter la consultation)?

Mise à jour: La section 7 du Guide d’opinion sur Lisp de Pascal Costanza donne une perspective. Mais pour moi, SLIME semble vraiment être là où il se trouve .

Davantage de ressources:

  • Vidéo de Marco Baringer montrant SLIME
  • Vidéos de Sven Van Caekenberghe montrant l’IDE LispWorks
  • Vidéo de Rainer Joswig utilisant l’IDE LispWorks pour créer un DSL
  • Article de blog de Bill Clementson sur les choix de l’IDE

Il existe des options plus flashy, mais je ne pense pas que quelque chose de mieux que Emacs et SLIME . Je m’en tiens à ce que vous utilisez et travaillez simplement sur le proxénétisme de votre installation Emacs.

Un LispIDE est un IDE Lisp très minimaliste mais utile pour Windows.

http://www.daansystems.com

  • Soutient CLISP et SBCL.
  • Commence très rapidement avec REPL.
  • Mise en évidence de la syntaxe.
  • Le téléchargement inclut CLHS et CLtL2 en tant que fichiers d’aide CHM.
  • Appuyez sur F1 pour afficher l’aide de CLHS. CLtL2 sous le menu Aide.
  • Raccourcis clavier pour “Envoyer à Lisp” et “Macro Expand”.

Simple, efficace et gratuit.

Je suis très en retard à ce sujet, mais il est étrange que personne n’ait mentionné l’IDE de LispWorks ici, et il y 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 ne fonctionne que sur Dec Alphas (qui est actuellement le propriétaire de DEC ;-()), un OS complet écrit en Lisp et même un compilateur C, implémenté dans Lisp AFAIK, ciblant le système d’exploitation. C’est très étrange. “Les dialectes et la base sont ZetaLisp, mais Common Lisp fonctionne. Tous les outils et les choses peuvent être analysés pendant l’exécution. C’est un sentiment très étrange.

Cependant, je viens de le mentionner. Je suppose que personne ici n’aura jamais touché à OpenGenera ….

La manière la plus agréable d’accéder au standard Common Lisp est d’utiliser Info. Générez et installez les fichiers d’informations 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 Ch S

Il existe un IDE Lisp disponible avec Clozure Common Lisp (née OpenMCL). Ça va bien, bien que j’aime mieux SLIME. Clozure, cependant, sont les genoux des abeilles: une compilation et une exécution plus rapides sur un Intel 64 bits, et une meilleure “expérience utilisateur” en général. Regardez sur common-lisp.net pour les nouvelles diapositives de Rittweiler sur l’utilisation de SLIME, elles sont très utiles.

Je vais seconder l’IDE IDE sur MacOS / X. Vous vous en souviendrez si vous avez déjà utilisé Macintosh Common Lisp. Ils travaillent à l’améliorer et, en prime, vous obtenez des sources de concurrence.

De plus, si vous ne voulez que du lispish, dr-scheme a également l’IDE.

chercher Allegro CL sur FRANZ.COM

Je crois que cette question peut vous aider à trouver votre réponse.

Eclipse a également un environnement de développement pour Lisp appelé Cusp.

Bibliothèque technique Open Source IBM DeveloperWorks: Cusp

J’utilise Vim, le gestionnaire de fenêtres Ion3 et les fenêtres de terminal et je l’apprécie beaucoup.