INFORMATIQUE > LANGAGES INFORMATIQUES
Common Lisp est un dialecte de Lisp standardisé par l'ANSI X3.226-1994
Date de création : 1981 (Lisp date de 1958).
Auteur : Scott Fahlman, Richard P. Gabriel, David A. Moon, Guy Steele et Dan Weinreb.
Paradigme(s) : langage procédural, impératif, fonctionnel et orienté objet (via CLOS)
Type d'exécution : langage interprêté ou compilé.
Typage : dynamique (déclarations de type optionnelles).
Système d'exploitation : multiplateforme.
Licence : dépendant de l'implémentation.
Histoire
Common Lisp n'est pas une implémentation mais une spécification à laquelle les implémentations doivent se conformer. Il a été créé afin de tenter d'unifier les nombreuses variantes de Lisp qui se sont développées.
Common Lisp est un langage à usage général contrairement à certains dialectes spécialisés comme Emacs Lisp (utilisé par les éditeurs de texte GNU Emacs et XEmacs) ou AutoLISP (conçu pour fonctionner avec AutoCAD).
Caractéristiques
Common Lisp possède un système de gestion d'exceptions perfectionné (Condition System).
La syntaxe de Common Lisp est extensible.
Généalogie
Common Lisp a été créé en tenant compte des différents dialectes Lisp existant, il a influencé en particulier Clojure, Dylan, Emacs Lisp et Julia.