Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Lisp (programming language)
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
====Historically significant dialects==== [[File:LISP machine.jpg|thumb|right|A [[Lisp machine]] in the [[MIT Museum]]]] [[File:4.3 BSD UWisc VAX Emulation Lisp Manual.png|thumb|[[4.3BSD]] from the [[University of Wisconsin]], displaying the [[man page]] for [[Franz Lisp]]]] * LISP 1<ref name="Fs6VP">{{Cite book |last1=McCarthy |first1=J. |author-link=John McCarthy (computer scientist) |last2=Brayton |first2=R. |last3=Edwards |first3=D. |last4=Fox |first4=P. |author4-link=Phyllis Fox |last5=Hodes |first5=L. |author5-link=Louis Hodes |last6=Luckham |first6=D. |author6-link=David Luckham |last7=Maling |first7=K. |last8=Park |first8=D. |author8-link=David Park (computer scientist) |last9=Russell |first9=S. |author9-link=Steve Russell (computer scientist) |title=LISP I Programmers Manual |location=Boston |publisher=Artificial Intelligence Group, [[M.I.T. Computation Center]] and Research Laboratory |date=March 1960 |url=http://history.siam.org/sup/Fox_1960_LISP.pdf |archive-url=https://web.archive.org/web/20100717111134/http://history.siam.org/sup/Fox_1960_LISP.pdf |archive-date=2010-07-17}} Accessed May 11, 2010.</ref> β First implementation. * LISP 1.5<ref name="1.5 manual">{{Cite book |url =http://www.softwarepreservation.org/projects/LISP/book/LISP%201.5%20Programmers%20Manual.pdf |title=LISP 1.5 Programmer's Manual |publisher=[[MIT Press]] |first1=John |last1=McCarthy |first2=Paul W. |last2=Abrahams |first3=Daniel J. |last3=Edwards |first4=Timothy P. |last4=Hart |first5=Michael I. |last5=Levin |isbn=0-262-13011-4 |orig-date=1962 |edition=2nd |year=1985}}</ref> β First widely distributed version, developed by McCarthy and others at MIT. So named because it contained several improvements on the original "LISP 1" interpreter, but was not a major restructuring as the planned [[LISP 2]] would be. * Stanford LISP 1.6<ref name="7q5x9">{{Cite book |last1=Quam |first1=Lynn H. |last2=Diffle |first2=Whitfield |url=http://www.softwarepreservation.org/projects/LISP/stanford/SAILON-28.6.pdf |title=Stanford LISP 1.6 Manual}}</ref> β A successor to LISP 1.5 developed at the [[Stanford AI Lab]], and widely distributed to [[PDP-10]] systems running the [[TOPS-10]] operating system. It was rendered obsolete by Maclisp and InterLisp. * [[Maclisp]]<ref name="UNDMs">{{cite web |url=http://zane.brouhaha.com/~healyzh/doc/lisp.doc.txt |title=Maclisp Reference Manual |date=March 3, 1979 |archive-url=https://web.archive.org/web/20071214064433/http://zane.brouhaha.com/~healyzh/doc/lisp.doc.txt |archive-date=2007-12-14}}</ref> β developed for MIT's [[Project MAC]], MACLISP is a direct descendant of LISP 1.5. It ran on the PDP-10 and [[Multics]] systems. MACLISP would later come to be called Maclisp, and is often referred to as MacLisp. The "MAC" in MACLISP is unrelated to Apple's [[Macintosh]] or [[John McCarthy (computer scientist)|McCarthy]]. * [[Interlisp]]<ref name="5CtB3">{{Cite book |url=http://www.bitsavers.org/pdf/xerox/interlisp/1974_InterlispRefMan.pdf |title=InterLisp Reference Manual |first=Warren |last=Teitelman |year=1974 |access-date=2006-08-19 |archive-url=https://web.archive.org/web/20060602134835/http://www.bitsavers.org/pdf/xerox/interlisp/1974_InterlispRefMan.pdf |archive-date=2006-06-02}}</ref> β developed at [[BBN Technologies]] for PDP-10 systems running the [[TENEX (operating system)|TENEX operating system]], later adopted as a "West coast" Lisp for the Xerox Lisp machines as [[InterLisp-D]]. A small version called "InterLISP 65" was published for the [[MOS Technology 6502]]-based [[Atari 8-bit computers]]. Maclisp and InterLisp were strong competitors. * [[Franz Lisp]] β originally a [[University of California, Berkeley]] project; later developed by Franz Inc. The name is a humorous deformation of the name "[[Franz Liszt]]", and does not refer to [[Allegro Common Lisp]], the dialect of Common Lisp sold by Franz Inc., in more recent years. * [[muLISP]] β initially developed by Albert D. Rich and David Stoutemeyer for small microcomputer systems. Commercially available in 1979, it was running on CP/M systems of only 64KB RAM and was later ported to MS-DOS. Development of the MS-DOS version ended in 1995. The mathematical Software "Derive" was written in muLISP for MS-DOS and later for Windows up to 2007. * [[XLISP]], which [[AutoLISP]] was based on. * [[Standard Lisp]] and [[Portable Standard Lisp]] were widely used and ported, especially with the Computer Algebra System REDUCE. * [[ZetaLisp]], also termed Lisp Machine Lisp β used on the [[Lisp machine]]s, direct descendant of Maclisp. ZetaLisp had a big influence on Common Lisp. * [[LeLisp]] is a French Lisp dialect. One of the first [[Graphical user interface builder|Interface Builders]] (called SOS Interface<ref name="pq98z">[https://hal.archives-ouvertes.fr/file/index/docid/70041/filename/RT-0126.pdf Outils de generation d'interfaces : etat de l'art et classification by H. El Mrabet]</ref>) was written in LeLisp. * [[Scheme (programming language)|Scheme]] (1975).<ref name="dp6Mp">{{cite web |author1=Gerald Jay Sussman |author2=Guy Lewis Steele Jr. |name-list-style=amp |title=Scheme: An Interpreter for Extended Lambda Calculus |website=[[MIT Computer Science and Artificial Intelligence Laboratory|MIT AI Lab]] |id=AIM-349 |date=December 1975 |url=https://dspace.mit.edu/bitstream/handle/1721.1/5794/AIM-349.pdf|access-date=23 December 2021}}</ref> * [[Common Lisp]] (1984), as described by ''[[Common Lisp the Language]]'' β a consolidation of several divergent attempts (ZetaLisp, [[Spice Lisp]], [[NIL (programming language)|NIL]], and [[S-1 Lisp]]) to create successor dialects<ref name="Rb5BT">{{Cite book |chapter-url=https://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node6.html |title=Common Lisp the Language |edition=2nd |chapter=Purpose |first=Guy L. Jr. |last=Steele |year=1990 |publisher=Digital Press |isbn=0-13-152414-3}}</ref> to Maclisp, with substantive influences from the Scheme dialect as well. This version of Common Lisp was available for wide-ranging platforms and was accepted by many as a [[de facto standard]]<ref name="Xvsoj">{{cite web |url=https://www.cs.cmu.edu/Groups/AI/html/faqs/lang/lisp/part2/faq-doc-13.html |title=History: Where did Lisp come from? |work=FAQ: Lisp Frequently Asked Questions 2/7 |date=20 February 1996 |first1=Mark |last1=Kantrowitz |first2=Barry |last2=Margolin}}</ref> until the publication of ANSI Common Lisp (ANSI X3.226-1994). Among the most widespread sub-dialects of Common Lisp are [[Steel Bank Common Lisp]] (SBCL), CMU Common Lisp (CMU-CL), Clozure OpenMCL (not to be confused with Clojure!), GNU CLisp, and later versions of Franz Lisp; all of them adhere to the later ANSI CL standard (see below). * [[Dylan (programming language)|Dylan]] was in its first version a mix of Scheme with the Common Lisp Object System. * [[EuLisp]] β attempt to develop a new efficient and cleaned-up Lisp. * [[ISLISP]] β attempt to develop a new efficient and cleaned-up Lisp. Standardized as ISO/IEC 13816:1997<ref name="E4h75">{{cite web|url=http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=22987 |title=ISO/IEC 13816:1997 |publisher=Iso.org |date=2007-10-01 |access-date=2013-11-15}}</ref> and later revised as ISO/IEC 13816:2007:<ref name="xECKU">{{cite web|url=http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=44338 |title=ISO/IEC 13816:2007 |publisher=Iso.org |date=2013-10-30 |access-date=2013-11-15}}</ref> ''Information technology β Programming languages, their environments and system software interfaces β Programming language ISLISP''. * IEEE [[Scheme (programming language)|Scheme]] β IEEE standard, 1178β1990 (R1995). * ANSI [[Common Lisp]] β an [[American National Standards Institute]] (ANSI) [[Standardization|standard]] for Common Lisp, created by subcommittee [[X3J13]], chartered<ref name="CAXAD">{{cite web |url=http://www.nhplace.com/kent/CL/x3j13-86-020.html |title=X3J13 Charter}}</ref> to begin with ''Common Lisp: The Language'' as a base document and to work through a public [[Consensus decision-making|consensus]] process to find solutions to shared issues of [[Portability (software)|portability]] of programs and [[Computer compatibility|compatibility]] of Common Lisp implementations. Although formally an ANSI standard, the implementation, sale, use, and influence of ANSI Common Lisp has been and continues to be seen worldwide. * [[ACL2]] or "A Computational Logic for Applicative Common Lisp", an applicative (side-effect free) variant of Common LISP. ACL2 is both a programming language which can model computer systems, and a tool to help proving properties of those models. * [[Clojure]], a recent dialect of Lisp which compiles to the [[Java virtual machine]] and has a particular focus on [[Concurrency (computer science)|concurrency]]. * [[Game Oriented Assembly Lisp]] (or GOAL) is a video game programming language developed by [[Andy Gavin]] at [[Naughty Dog]]. It was written using Allegro Common Lisp and used in the development of the entire [[Jak and Daxter|Jak and Daxter series of games]] developed by Naughty Dog.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)