36 votes

Existe-t-il des bibliothèques graphiques de haut niveau faciles à installer pour Common Lisp?

Existe-t-il de bonnes plates-formes multi-plateformes (au minimum SBCL et CLISP) faciles à installer?

25voto

Matthias Benkard Points 11264

Ltk est très populaire, très portable, et assez bien documenté à travers les Savoirs traditionnels docs. Installation sur SBCL est aussi facile que de dire:

(require :asdf-install)
(asdf-install:install :ltk)

Il y a aussi des Cellules-Gtk, qui est rapporté pour être tout à fait utilisable, mais pourrait être un peu plus raide de la courbe d'apprentissage en raison de sa dépendance sur les Cellules.

EDIT: Notez que ASDF-INSTALLER est intégré ce bien avec SBCL seulement. L'installation de bibliothèques à partir de d'autres implémentations Lisp peut s'avérer plus difficile. (Personnellement, j'ai toujours installer mon bibliothèques à partir de SBCL et ensuite de les utiliser à partir de toutes les implémentations.) Désolé pour la confusion que cela peut avoir causé.

7voto

Nowhere man Points 2762

clg est une liaison de GTK pour Common Lisp. À la fois complet et raffiné.

Si vous souhaitez concevoir des interfaces graphiques dans CL, vous pouvez également consulter CLIM, une sorte d'API standard pour les interfaces graphiques. Allegro et Lispworks ont leur propre implémentation, et il existe un logiciel gratuit, McCLIM .

5voto

dsm Points 7429

En outre, je viens de trouver une liaison QT de la bibliothèque Smoke, appelée CommonQt for CL

2voto

Frank Shearar Points 12481

Il existe également wxCL , qui fournit des liaisons CFFI pour wxWidgets .

2voto

Friedrich Points 4058

LispWorks est livré avec CAPI, il est portable sur Mac, Windows et Linux et a même quelques GUI-Builder. C'est gratuit pour un usage personnel.

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