Le Lisp: Difference between revisions

Content deleted Content added
Cjullien (talk | contribs)
Add Infobox software
Nitori43 (talk | contribs)
Official website www.eligis.com/lelisp is dead -- using WebArchive instead
 
(46 intermediate revisions by 21 users not shown)
Line 1:
{{Short description|Dialect of Lisp developed in France}}
{{Infobox software
{{Infobox programming language
| name = Le_Lisp
| name = Le Lisp
| screenshot =
| logo = <!-- Filename only -->
| caption =
| logo caption =
| author = [[INRIA]]
| screenshot = <!-- Filename only -->
| released = {{start date and age|1981}}
| screenshot caption = Aïda running on Le Lisp, Windows version
| latest release version = 15.26.8
| paradigms = [[Multi-paradigm programming language|Multi-paradigm]]: [[Functional programming|functional]], [[Procedural programming|procedural]], [[Reflection (computer programming)|reflective]], [[Metaprogramming|meta]]
| latest release date = {{start date and age|2009|01|04}}
| family = [[Lisp (programming language)|Lisp]]
| operating system = Windows, Linux, MacOS, Solaris, HP-UX, AIX, ...
| designers = Jérôme Chailloux<br />Emmanuel St. James<br />Matthieu Devin<br />Jean-Marie Hullot
| platform = x86, sparc, PowerPC, mips, alpha, ...
| developer = [[French Institute for Research in Computer Science and Automation]] (INRIA)
| programming language = [[C (programming language)|C]], [[LLM3]] and [[Le_Lisp]]
| released = {{startStart date and age|1981}}
| genre = [[Compiler]], [[run-time system|runtime]]
| latest release version = 15.26.813
| license = [[Proprietary license]]
| latest release date = {{startStart date and age|20092020|01|0408|df=yes}}
| website =
| typing =
| scope =
| programming language = [[C (programming language)|C]], [[LLM3]], andLe [[Le_Lisp]]Lisp
| platform = Exormacs, VAX, [[Motorola 68000|68000]], [[Apple II]], [[IBM PC]], [[IBM 308X|IBM 3081]], [[PerkinElmer]] 32, [[x86]], [[SPARC]], [[PowerPC]], [[MIPS architecture|MIPS]], [[DEC Alpha|Alpha]]
| operating system = [[VERSAdos]], [[CP/M]], [[OpenVMS]] [[Windows]], [[Unix]], [[Linux]], [[Classic Mac OS]], [[macOS]], [[FreeBSD]], [[Solaris (operating system)|Solaris]], [[HP-UX]], [[IBM AIX|AIX]]
| license = [[Proprietary software|Proprietary until 2020]], [[BSD_licenses|2-clause BSD License since 2020]]
| file ext =
| file format = <!-- or: | file formats = -->
| website = {{webarchive|url=https://web.archive.org/web/20240516052328/www.eligis.com/lelisp|title=Official Website}}
| implementations =
| dialects =
| influenced by = [[Lisp (programming language)|Lisp]]
| influenced = [[ISLISP]], [[OpenLisp]]
}}
'''Le Lisp''' (also '''Le_Lisp''' and '''Le-Lisp''') is a [[programming language]], a [[dialect (computing)|dialect]] of the language [[Lisp (programming language)|Lisp]].<ref>{{cite web |url=http://hal.inria.fr/docs/00/07/01/29/PDF/RT-0027.pdf |title =Le Lisp 80 version 12 |year=1983 |last=Chailloux |first=Jérôme |publisher=[[INRIA]] |access-date=16 March 2012}}</ref><ref>{{cite web |url=http://hal.inria.fr/docs/00/07/62/38/PDF/RR-0319.pdf |title =Le_Lisp, a portable and efficient Lisp system |year=1984 |author1=J. Chailloux |author2=M. Devin |author3=J. M. Hullot |publisher=[[INRIA]] |access-date=16 March 2012}}</ref><ref>{{cite book |last=Chailloux |first=Jérôme |title=Le_Lisp de l'INRIA: Le Manuel de référence. Version 14 |location=Rocquencourt [[France]] |publisher=[[INRIA]] |date=November 2001 |pages=190}}</ref>
 
==Programming language==
{{Unreferenced|date=May 2009}}{{Notability|date=March 2012}}
It was developed at the [[French Institute for Research in Computer Science and Automation]] (INRIA), to be an implementation language for a [[very large scale integration]] (VLSI) [[workstation]] being designed under the direction of [[Jean Vuillemin]]. ''Le Lisp'' also had to run on various incompatible platforms (mostly running [[Unix]] operating systems) that were used by the project. The main goals for the language were to be a powerful post-[[Maclisp]] version of Lisp that would be [[Software portability|portable]], compatible, [[Extensibility|extensible]], and efficient.<ref name="HOPL2">{{cite journal |last1=Steele, Jr. |first1=Guy L. |author1-link=Guy L. Steele Jr. |last2=Gabriel |first2=Richard P. |author2-link=Richard P. Gabriel |title=The evolution of Lisp |journal=ACM SIGPLAN Notices |date=1 March 1993 |volume=28 |issue=3 |pages=231–270 |doi=10.1145/155360.155373 |url=https://dl.acm.org/citation.cfm?id=155373&dl=ACM&coll=DL |access-date=20 May 2018 |language=English |issn=0362-1340}}</ref>
'''Le Lisp''' is a [[Lisp programming language|Lisp]] dialect close to [[Common Lisp]]; it is lexically [[scope (programming)|scope]]d, with a [[CLOS]]-like object system and using both packages and modules. It was designed by Jerome Chailloux and Emmanuel St. James of [[INRIA]].
 
Jérôme Chailloux led the ''Le Lisp'' team, working with Emmanuel St. James, Matthieu Devin, and Jean-Marie Hullot in 1980. The dialect is historically noteworthy as one of the first Lisp implementations to be available on both the [[Apple II]]<ref name=HOPL2 /> and the [[IBM PC]].<ref>{{cite book |last=Méndez |first=Luis Argüelles |title=A Practical Introduction to Fuzzy Logic using LISP |url=https://books.google.com/books?id=IpaKCgAAQBAJ&pg=PA6 |date=22 October 2015 |publisher=Springer |isbn=978-3-319-23186-0 |pages=7–8}}</ref>
 
On 2020-01-08, INRIA agreed to migrate the source code to the [[BSD_licenses|2-clause BSD License]] which allowed few native ports from [[ILOG]] and [[Eligis]] to adopt this license model.
 
{{Lisp}}
 
==References==
{{Reflist}}
 
==External links==
* {{official websitewebarchive|httpurl=https://web.archive.org/web/20240516052328/www.eligis.com/lelisp|title=Official Website}}, Eligis, for [[x86]] processors
* [http://www.softwarepreservation.org/projects/LISP/le_lisp/ Le Lisp at Computer History Museum's Software Preservation Group]
* [https://github.com/c-jullien/lelisp Le-Lisp Open Source repository on GitHub]
 
{{Lisp programming language}}
{{FOLDOC}}
 
[[Category:Lisp programming language family]]
[[Category:Lisp (programming language)]]
 
{{compu-lang-stub}}