[ < ] [ > ]   [ << ] [Plus haut] [ >> ]         [Top] [Table des matières] [Index] [ ? ]

1.2 L'histoire de Lisp

Lisp (LISt Processing language) a été développé la première fois vers la fin des années 50 au Massachusetts Institute of Technology pour la recherche en intelligence artificielle. La grande puissance du langage Lisp le rend idéal pour d'autres buts aussi bien, comme l'écriture de commandes d'édition.

Des douzaines de réalisations de Lisp ont été établies au cours des années, chacune avec ses propres particularités. Bon nombre d'entre elles ont été inspirées par Maclisp, qui a été écrit dans les années 60 au MIT's Project MAC. Par la suite les programmeurs des descendants de Maclisp se sont réunis et ont développé une norme pour des systèmes Lisp, appelée Common Lisp. En attendant, Gerry Sussman et Guy Steele au MIT ont développé un dialecte simplifié mais très puissant de Lisp, appelé Scheme.

GNU Emacs Lisp est en grande partie inspiré par Maclisp, et par Common Lisp. Si vous connaissez le Common Lisp, vous noterez beaucoup de similitudes. Cependant, beaucoup de dispositifs de Common Lisp ont été omis ou simplifié afin de réduire les conditions de mémoire de GNU Emacs. Parfois les simplifications sont si importantes qu'un utilisateur Lisp Common pourrait être très dérouté. Nous préciserons de temps en temps comment le GNU Emacs Lisp diffère du Common Lisp. Si vous ne connaissez pas le Common Lisp, ne vous inquiétez à son sujet; ce manuel est indépendant.

Une certaine quantité de programmes Lisp Common est disponible par l'intermédiaire de la ‘cl’ bibliothèque. Voir Overview: (cl)Top.

Emacs Lisp n'est pas du tout influencé par Scheme; mais le projet GNU a une implémentation, appelée Guile. Nous employons Guile dans tout nouveau logiciel de GNU qui réclame l'extensibilité.


Ce document a été généré par Eric Reinbold le 13 Octobre 2007 en utilisant texi2html 1.78.