Content deleted Content added
No edit summary |
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 |
||
(9 intermediate revisions by 8 users not shown) | |||
Line 1:
{{Short description|Dialect of Lisp}}
{{About|the programming language|other uses|Nil (disambiguation){{!}}Nil}}
{{Infobox programming language
|name = Nil
|logo = <!-- Filename only -->
|logo caption =
|paradigm = [[multi-paradigm programming language|multi-paradigm]]: [[functional programming|functional]], [[procedural programming|procedural]]▼
|screenshot = <!-- Filename only -->
|screenshot caption =
▲|
|family = [[Lisp (programming language)|Lisp]]
|designer = Jon L White
|
|released = {{Start date and age|1979}}
|latest release version =
|latest release date =
|typing = [[
|scope =
|programming language = [[VAX]] [[Assembly language|assembly]]
|discontinued = Yes
|platform = [[VAX]]
|operating system = [[OpenVMS|VAX/VMS]]
|license =
|file ext =
|file format = <!-- or: | file formats = -->
|website = <!-- {{URL|www.example.com}} -->
|implementations =
|dialects =
|influenced by = [[Lisp (programming language)|Lisp]], [[Maclisp]]
|influenced = [[Common Lisp]],<ref name=Steele/> [[T (programming language)|T]]
}}
'''New Implementation of LISP''' ('''NIL''') is a [[programming language]], a [[Dialect (computing)|dialect]] of the language [[Lisp (programming language)|Lisp]], developed at the [[Massachusetts Institute of Technology]] (MIT) during the 1970s, and intended to be the successor to the language [[Maclisp]].<ref name=Steele>{{cite web |url=https://www.dreamsongs.com/Files/HOPL2-Uncut.pdf |title=The evolution of Lisp |last1=Steele |first1=Guy L. Jr. |last2=Gabriel |first2=Richard P. |access-date=2017-08-05}}</ref> It is a [[32-bit computing|32-bit]] implementation,<ref name=Gabriel>{{cite book
|
|
|
|
|
|
|
|lccn=85015161
| lccn = 85015161}} <!-- xiv, 285 p. ; 23 cm. Cambridge, Mass. --></ref> implementation of [[Lisp (programming language)|Lisp]] developed at [[Massachusetts Institute of Technology|MIT]] and intended to be the successor to [[Maclisp]].<ref name=STEELE>{{cite web | title=The evolution of Lisp| author=Guy L Steele Jr, Richard P Gabriel | url=https://www.dreamsongs.com/Files/HOPL2-Uncut.pdf| accessdate=2017-08-05}}</ref> NIL stands for "New Implementation of LISP", and was in part a response to [[Digital Equipment Corporation|DECs]] [[VAX]] computer. The project was headed by Jon L White,<ref>{{cite web | title=Brief History of the Lisp Language| author=Kent M Pitman | url=http://www.lisp.org/table/Lisp-History.html | accessdate=2006-10-12 |archiveurl = http://web.archive.org/web/20061010150728/http://www.lisp.org/table/Lisp-History.html <!-- Bot retrieved archive --> |archivedate = 2006-10-10}}</ref> with a stated goal of maintaining compatibility with MacLisp whilst fixing many of the problems with the language.▼
|archive-date=2016-09-22
|access-date=2006-10-15
|archive-url=https://web.archive.org/web/20160922192958/http://www.dreamsongs.com/NewFiles/Timrep.pdf
|url-status=dead
▲
==History==
The [[Lisp (programming language)|Lisp]] language was invented in 1958 by [[John McCarthy (computer scientist)|John McCarthy]] while he was at [[Massachusetts Institute of Technology
Partly because of [[
NIL was an implementation of [[Lisp (programming language)|Lisp]] developed at
Concurrent with the effort to write NIL, a research group at [[Stanford University]] and [[Lawrence Livermore National Laboratory]] headed by [[Richard P. Gabriel]] were investigating the design of a Lisp to run on the S-1 Mark IIA [[supercomputer]], [[S-1 Lisp]].
▲[[Lawrence Livermore National Laboratory]] headed by [[Richard P. Gabriel]] were investigating the design of a Lisp to run on the S-1 Mark IIA supercomputer, [[S-1 Lisp]]. S-1 Lisp was never fully functional, but was a test bed for implementing advanced compiler techniques in a Lisp. Eventually the S-1 and NIL groups began to collaborate.
Although
{{Lisp}}
==Quotes about NIL==▼
* ''The genesis & eventual failure of this kind of project is always clearly visible (in hindsight) in the [[shibboleth]]s of the early discussions. One key tip-off phrase is always something of the form, "We'll throw out all the old [[cruft]], start over fresh, and just Do Things Right."'' '''Olin Shivers'''<ref name=SHIVERS/>▼
▲
==References==
{{Reflist}}
==Bibliography==
* Brent T. Hailpern
* G. Burke. Introduction to NIL. Laboratory for Computer Science, Massachusetts Institute of Technology, March 1983.
* G.S. Burke, G.J. Carrette,
* G.S. Burke, G.J. Carrette,
==Papers==
* Steven Correll. S-1 uniprocessor architecture (sma-4). Volume I, Chapter 4, The S-1 Project 1979 Annual Report, Lawrence Livermore Laboratory, Livermore, California, 1979.
* Jon L. White. Nil: A perspective. Proceedings of 1979 Macsyma Users' Conference, Washington, D.C., June 1979.
* Rodney A. Brooks, Richard P. Gabriel,
* Rodney A. Brooks, Richard P. Gabriel,
* Mark Smotherman. S-1 Supercomputer (1975–1988). Web site, last updated April 24, 2004. http://www.cs.clemson.edu/~mark/s1.html
{{Lisp programming language}}
[[Category:Dynamically typed programming languages]]
[[Category:Functional languages]]
[[Category:Lisp programming language family]]
[[Category:Programming languages created in 1979]]
|