Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Lisp (programming language)
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
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.
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Lisp (programming language)
(section)
Add topic