Kib's Memo

liens lisp

Le Common Lisp (CL) est un langage d'usage général de très haut niveau qui permet plusieurs styles de programmation : impératif, fonctionnel et orienté- objet (le niveau d'un langage de programmation fait référence à son pouvoir d'abstraction linguistique - dit aussi le pouvoir d'expression).

Voici quelques unes des caractéristiques du Common Lisp:

  • de nombreux types de donnée pré-définis, avec des caractéristiques inhabituelles (par exemple des nombres entiers sans limite de grandeur ou encore des tableaux dont la taille est adaptable dynamiquement, pendant l'exécution)
  • une abondante librairie de fonctions utilitaires (par exemple, une centaine de fonctions mathématiques)
  • un modèle de développement rapide car interactif et incrémental, que le code source soit interprété, compilé ou un mélange des deux. Tout le contraire du modèle classique compilation, link et test de la plupart des autres langages : en Lisp, chaque fonction (unité élémentaire de programme) peut être compilée et testée isolément
  • une gestion automatique de la mémoire (fini les erreurs liées aux pointeurs)
  • un système de traitement des erreurs sophistiqué et extensible.
  • un langage à objets intégré (CLOS - Common Lisp Object System) parmi les plus élaborés qui soient, au moins lorsque comparé à Smalltalk, C++, Eiffel et Java.

Editeurs IDE

Je vous renvoie sur la page des IDEs

Tutoriels

Comment obtenir un éxécutable ?

La question paraît absurde, quel langage ne le permettrai pas ? Croyez-le ou non: Common-Lisp est de ceux-ci ! Quelques remèdes on fleuri de ci de là, mais il n'y a encore aucune vraie méthode propre au langage.

Autres implémentations du langage

Pour avoir une vue générale des diverses implémentations du langage, voici une page récapitulative.

  • Un Lisp façon moderne et scriptable, c'est NewLisp qu'il vous faut !