web-dev-qa-db-fra.com

Meilleur LISP commun IDE

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:

48
Brendan Foote

Il existe des options plus flashy, mais je ne pense pas que quelque chose de mieux que Emacs et SLIME . Je resterais fidèle à ce que vous utilisez et je travaillerais simplement sur le proxénétisme de votre installation Emacs.

27
jacobko

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

http://www.daansystems.com

  • Prend en charge CLISP et SBCL.
  • Commence par 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 afficher l'aide CLHS. CLtL2 sous le menu Aide.
  • Raccourcis clavier pour "Send to LISP" et "Macro Expand".

Simple, efficace et gratuit.

11
Nelson

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 ....

10
Friedrich

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.

8
Vebjorn Ljosa

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.

4
Charlie Martin

cherchez Allegro CL sur FRANZ.COM

3
keith

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.

3
Bruce ONeel

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

1
jjnguy

Eclipse dispose également d'un environnement de développement pour LISP appelé Cusp.

Bibliothèque technique Open Source d'IBM DeveloperWorks: Cusp

1
CSP