Le Lisp (aussi Le_Lisp et Le-Lisp ) est un langage de programmation , un dialecte du langage Lisp . [1] [2] [3]
Paradigmes | Multi-paradigme : fonctionnel , procédural , réflexif , méta |
---|---|
Famille | Zézayer |
Conçu par | Jérôme Chailloux Emmanuel St. James Matthieu Devin Jean-Marie Hullot |
Développeur | Institut français de recherche en informatique et automatique (INRIA) |
Première apparition | 1981 ; il y a 41 ans ( 1981 ) |
Version stable | 15.26.13 / 8 janvier 2020 ; il y a 2 ans ( 2020-01-08 ) |
Langage d’implémentation | C , LLM3, Le Lisp |
Plateforme | Exormacs, VAX, 68000 , série Apple II , IBM PC , IBM 3081 , PerkinElmer 32, x86 , SPARC , PowerPC , MIPS , Alpha |
SE | VERSAdos , CP/M , OpenVMS Windows , Unix , Linux , Mac OS classique , macOS , FreeBSD , Solaris , HP-UX , AIX |
Licence | Propriétaire jusqu’en 2020 , Licence BSD à 2 clauses depuis 2020 |
Site Internet | www .eligis .com /lelisp |
Influencé par | |
Zézayer | |
Influencé | |
ISLISP , OpenLisp |
Il a été développé à l’ Institut français de recherche en informatique et en automatique (INRIA), pour être un langage d’implémentation d’une station de travail d’ intégration à très grande échelle (VLSI) en cours de conception sous la direction de Jean Vuillemin . Le Lisp devait également fonctionner sur diverses plates-formes incompatibles (principalement des systèmes d’exploitation Unix ) utilisées par le projet. Les principaux objectifs du langage étaient d’être une puissante version post- Maclisp de Lisp qui serait portable , compatible, extensible et efficace. [4]
Jérôme Chailloux a dirigé l’ équipe Le Lisp , travaillant avec Emmanuel St. James, Matthieu Devin et Jean-Marie Hullot en 1980. Le dialecte est historiquement remarquable comme l’une des premières implémentations Lisp à être disponible à la fois sur Apple II [4] et le PC IBM . [5]
Le 08/01/2020, l’INRIA a accepté de migrer le code source vers la licence BSD à 2 clauses qui a permis à quelques ports natifs d’ ILOG et Eligis d’adopter ce modèle de licence.
1955 | 1960 | 1965 | 1970 | 1975 | 1980 | 1985 | 1990 | 1995 | 2000 | 2005 | 2010 | 2015 | 2020 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LISP 1, 1.5, LISP 2 (abandonné) | |||||||||||||
Maclisp | |||||||||||||
Interlisp | |||||||||||||
LMD | |||||||||||||
Lisp Machine Lisp | |||||||||||||
Schème | R5RS | R6RS | R7RS petit | ||||||||||
NÉANT | |||||||||||||
ZIL (Langage d’implémentation de Zork) | |||||||||||||
Franz Lisp | |||||||||||||
Lisp commun | |||||||||||||
Le Lisp | |||||||||||||
Programme MIT | |||||||||||||
J | |||||||||||||
Chez Scheme | |||||||||||||
Emacs LispComment | |||||||||||||
AutoLISP | |||||||||||||
PicoLisp | |||||||||||||
EuLisp | |||||||||||||
ILISISP | |||||||||||||
OpenLisp | |||||||||||||
Régime PLT | Raquette | ||||||||||||
Ruse GNU | |||||||||||||
LISP visuel | |||||||||||||
Clojure | |||||||||||||
Arc | |||||||||||||
LFE | |||||||||||||
Hy |
Références
- ^ Chailloux, Jérôme (1983). “Le Lisp 80 version 12” (PDF) . INRIA . Récupéré le 16 mars 2012 .
- ^ J. Chailloux; M. Devin; JM Hullot (1984). “Le_Lisp, un système Lisp portable et efficace” (PDF) . INRIA . Récupéré le 16 mars 2012 .
- ^ Chailloux, Jérôme (novembre 2001). Le_Lisp de l’INRIA : Le Manuel de référence. Édition 14 . Rocquencourt France : INRIA . p. 190.
- ^ un b Steele, Jr., Guy L. ; Gabriel, Richard P. (1er mars 1993). “L’évolution de Lisp” . Avis ACM SIGPLAN . 28 (3): 231-270. doi : 10.1145/155360.155373 . ISSN 0362-1340 . Récupéré le 20 mai 2018 .
- ^ Méndez, Luis Argüelles (22 octobre 2015). Une introduction pratique à la logique floue utilisant LISP . Springer. p. 7–8. ISBN 978-3-319-23186-0.
Liens externes
- Site officiel , Eligis, pourprocesseursx86
- Le Lisp au Software Preservation Group du Computer History Museum
- Référentiel Open Source Le-Lisp sur GitHub
|
Cet article lié au langage de programmation est un bout . Vous pouvez aider Wikipédia en l’ étendant . |
- v
- t
- e