Biography:David A. Moon
David A. Moon | |
---|---|
![]() David A. Moon in 2001 | |
Occupation | Computer scientist |
Known for | Lisp, Symbolics, Emacs, Dylan |
Website | users |
David A. Moon is a programmer and computer scientist, known for his work on the Lisp programming language, as co-author of the Emacs text editor, as the inventor of ephemeral garbage collection, and as one of the designers of the Dylan programming language. Guy L. Steele Jr. and Richard P. Gabriel (1993) name him as a leader of the Common Lisp movement and describe him as "a seductively powerful thinker, quiet and often insulting, whose arguments are almost impossible to refute".[1]
Work
Maclisp, a variant of Lisp developed at the Massachusetts Institute of Technology (MIT) by Richard Greenblatt in the late 1960s, originally ran on the PDP-6 and PDP-10 computers made by Digital Equipment Corporation. In the early 1970s, Moon headed a project at MIT that reimplemented Maclisp on a different kind of computer, the Honeywell 6180 running the Multics operating system. The compiler that he developed, NCOMPLR, became the "standard against which all other Lisp compilers were measured".[2] As part of this project, he also wrote what became the standard manual for Maclisp more generally, titled the MacLISP Reference Manual but often called the Moonual.[3]
Moon was one of the original members of Greenblatt's project to develop the MIT Lisp Machine, beginning in 1974.[3] In 1976, with Steele, he wrote the first (TECO-based) version of the Emacs text editor,Cite error: Closing </ref>
missing for <ref>
tag
When Symbolics was founded in 1980 to commercialize the Lisp Machine, he became one of its founders. He continued to develop new hardware and software at Symbolics, and was listed as a Symbolics Fellow in 1989, but left the company in 1990 to join a project to develop a new operating system. He also made important contributions to the standardization of Common Lisp.[4]
Later, he worked for Apple Computer, where he became one of "the primary contributors to the language design" for the Dylan programming language.[5]
References
- ↑ (Steele Gabriel), p. 44.
- ↑ (Steele Gabriel), p. 10.
- ↑ 3.0 3.1 "The Evolution of Lisp", SIGPLAN Notices 28 (3): 231–270, 1993, doi:10.1145/155360.155373, https://dreamsongs.com/Files/HOPL2-Uncut.pdf. Reprinted in Bergin, Thomas J. Jr.; Gibson, Richard G. Jr. (1996), "The evolution of Lisp", History of Programming languages—II, New York, NY, USA: ACM, pp. 233–330, doi:10.1145/234286.1057818, ISBN 978-0-201-89502-5.
- ↑ Cook, Kimberly L. (13 November 1990), "David Moon is departing", Symbolics Lisp User Group mailing list (SRI International), ftp://ftp.ai.sri.com/pub/mailing-lists/slug/901231/msg00362.html
- ↑ "Acknowledgements", Dylan (TM) -- An object-oriented dynamic language, Apple Computer, 1992, http://opendylan.org/~hannes/XXX/prefix-dylan/book.annotated/acknowledgments.html, retrieved 5 January 2017
External links
- Programming Language for Old Timers, David A. Moon, updated April 2012
- Lunar Programming Language, David A. Moon, updated 2020
![]() | Original source: https://en.wikipedia.org/wiki/David A. Moon.
Read more |