Lexique informatique › Programmation › Common Lisp

Common Lisp

Programmation Svenska → Mis à jour: 2026-10-05
Plus d'infos
Type
Langage de programmation
Sortie
1984 (CLtL1), norme ANSI 1994
Norme
ANSI X3.226-1994
Prédécesseur
Maclisp, Zetalisp, Interlisp

Le traité de paix qui a mis fin aux guerres du Lisp : un dialecte avec lequel tous les camps belligérants pouvaient vivre.

Au début des années 1980, il y avait Maclisp, Interlisp, Zetalisp, Spice Lisp et NIL, tous incompatibles entre eux, et la DARPA n'avait aucune envie de financer cinq écosystèmes parallèles. Il en est sorti le livre Common Lisp the Language en 1984, puis la norme ANSI en 1994 — l'une des spécifications de langage les plus minutieusement élaborées qui soient, et l'une des plus volumineuses.

Ce qui rend le langage singulier, ce ne sont pas les parenthèses mais trois choses : des macros qui exécutent du code arbitraire à la compilation et permettent donc de faire pousser sa propre syntaxe, CLOS avec sa répartition multiple et sa combinaison de méthodes, et un système de conditions où le gestionnaire peut décider de reprendre à l'endroit de l'erreur au lieu de dérouler la pile. Toujours bien vivant : SBCL est rapide, et quiconque a déjà débogué à l'intérieur d'une image vivante trouve ensuite tous les autres langages primitifs.

← Retour au lexique