Content deleted Content added
m moved Nil (programming language) to NIL: capitalization |
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 |
||
(40 intermediate revisions by 32 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 =
|screenshot = <!-- Filename only -->
|screenshot caption =
|paradigms = [[Multi-paradigm programming language|Multiparadigm]]: [[Functional programming|functional]], [[Procedural programming|procedural]]
|family = [[Lisp (programming language)|Lisp]]
|designer = Jon L White
|developers = Jon L White,<br />[[Guy L. Steele Jr.]],<br />[[Richard P. Gabriel]]
|released = {{Start date and age|1979}}
|latest release version =
|latest release date =
|typing = [[Dynamic typing|dynamic]], [[Strong and weak typing|strong]]
|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''')
|last=Gabriel
|first=Richard P.
|title=Performance and evaluation of Lisp systems
|publisher=[[MIT Press]]; Computer Systems Series
|url=http://www.dreamsongs.com/NewFiles/Timrep.pdf
|date=May 1985
|isbn=978-0-262-07093-5
|lccn=85015161
|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
}}<!-- xiv, 285 p.; 23 cm. Cambridge, Mass. --></ref> and was in part a response to [[Digital Equipment Corporation]]'s (DEC) [[VAX]] computer. The project was headed by Jon L White,<ref>{{cite web |title=Brief History of the Lisp Language |last=Pitman |first=Kent M. |url=http://www.lisp.org/table/Lisp-History.html |access-date=2006-10-12 |archive-url=https://web.archive.org/web/20061010150728/http://www.lisp.org/table/Lisp-History.html<!-- Bot retrieved archive --> |archive-date=2006-10-10}}</ref> with a stated goal of maintaining compatibility with MacLisp while fixing many of its problems.
==History==
The [[Lisp (programming language)|Lisp]] language was invented in
Partly because of [[
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
▲[[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. This project 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'''<cite name=SHIVERS/>▼
▲
==References==
{{Reflist}}
==
* 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 (
{{Lisp programming language}}
[[Category:Dynamically
[[Category:Functional languages]]
[[Category:Lisp programming language family]]
[[Category:Programming languages created in 1979]]
|