48 votes

Meilleur IDE Common Lisp

J'ai utilisé Slime dans Emacs comme principal environnement de développement pour Common Lisp (ou Aquamacs sous OS X), mais existe-t-il d'autres choix intéressants ? J'ai entendu parler de Lispworks, mais cela vaut-il la peine de s'y intéresser ? Ou bien quelqu'un a-t-il des conseils pour tirer le meilleur parti d'Emacs (par exemple, en le connectant à l'hyperspec pour faciliter les références) ?

Mise à jour : Section 7 de l'article de Pascal Costanza Guide de Lisp à haute opinion donner une perspective. Mais pour moi, SLIME semble vraiment être là où il faut .

Plus de ressources :

27voto

jacobko Points 3066

Il y a des options plus flashy, mais je ne pense pas que quelque chose soit mieux que Emacs y SLIME . Je m'en tiendrais à ce que vous utilisez et je travaillerais à améliorer votre installation d'Emacs.

11voto

Nelson Points 777

Un IDE Lisp très minimaliste mais utile pour Windows est "LispIDE" disponible à partir de :

http://www.daansystems.com

  • Prend en charge CLISP et SBCL.
  • Démarre avec REPL très rapidement.
  • 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 faire apparaître l'aide du CLHS. CLtL2 dans le menu Aide.
  • Raccourcis clavier pour "Send to Lisp" et "Macro Expand".

Simple, efficace et gratuit.

10voto

Friedrich Points 4058

Je suis très en retard sur ce sujet, mais il est étrange que personne n'ait mentionné l'IDE LispWorks ici, et il dispose même d'un GUI-Builder, qui est portable sur toutes les plateformes (sauf Mac OS X).

De plus, si vous voulez un système d'exploitation complet pour votre entreprise de programmation Lisp, il existe toujours Open Genera (qui fonctionne uniquement sur les Alphas de Dec (qui est actuellement le propriétaire de DEC ;-()), c'est un système d'exploitation complet écrit en Lisp et qui possède même un compilateur C, implémenté en Lisp AFAIK, ciblant le système d'exploitation. C'est très étrange. Vous trouverez quelques éléments que nous considérons aujourd'hui comme acquis. Par exemple, des documents hyper référencés (mais c'était avant le Web). Il possède quelques dialectes "Lisp" et la base est ZetaLisp, mais Common Lisp fonctionne. Tous les outils et toutes les choses peuvent être introspecté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....

8voto

Vebjorn Ljosa Points 6215

Le moyen le plus agréable que j'ai trouvé pour accéder à la norme Common Lisp est de passer par Info. Compilez et installez les fichiers Info comme décrit sur http://www.phys.au.dk/~harder/dpans.html . Ajoutez ensuite les éléments suivants à 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 .

4voto

Charlie Martin Points 62306

Un IDE Lisp est disponible avec Clozure Common Lisp (né OpenMCL). Il a l'air bien, même si je préfère SLIME. Clozure, cependant, est le meilleur : une compilation et une exécution plus rapides d'un ordre de grandeur sur un Mac Intel 64 bits, et une meilleure " expérience utilisateur " en général. Cherchez sur common-lisp.net les nouvelles diapositives de Rittweiler sur l'utilisation de SLIME, elles sont très utiles.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X