Content deleted Content added
clean up, Replaced: {{FootnotesSmall|resize=92%}} → {{reflist}} using AWB |
Units/dates/other |
||
Line 4:
|logo =
|paradigm = [[multi-paradigm programming language|multi-paradigm]]: [[functional programming|functional]], [[procedural programming|procedural]]
|year =
|designer = [[Jon L White]]
|developer = [[Jon L. White]], [[Guy L. Steele, Jr.]] and [[Richard P. Gabriel]]
Line 26:
==History==
The [[Lisp (programming language)|Lisp]] language was invented in
Partly because of [[garbage collection (computer science)|garbage collection]] (NIL would use stop-and-copy garbage collection of its single [[Heap (data structure)|heap]] for [[Dynamic memory allocation|memory allocation]]<ref name="GABRIEL"/>) and partly because of its representation of internal structures, Lisp became difficult to run on the memory-limited stock hardware of the day. This led to the creation of [[LISP machine]]s: dedicated hardware for running Lisp environments and programs. An alternative was to use the more powerful commodity hardware which was becoming available, in particular the [[Digital Equipment Corporation|DEC]] [[VAX]].
Line 58:
* Rodney A. Brooks, Richard P. Gabriel, and Guy L. Steele Jr. S-1 Common Lisp Implementation. Proceedings of the 1982 ACM symposium on LISP and functional programming, Pittsburgh, 1982, pages 108 – 113. ACM DL
* Rodney A. Brooks, Richard P. Gabriel, and Guy L. Steele Jr. An optimizing compiler for a lexically scoped LISP. Proceedings of the 1982 Symposium on Compiler Construction, Boston, June 1982, pages 261-275. ACM DL
* Mark Smotherman. S-1 Supercomputer (
{{Lisp}}
|