: This article is about earmuffs that covers a person's ear “Earmuffs” may also refer to the “earmuff convention” in Common Lisp.
He is furthermore the initiator and lead of Closer, an open source project that provides a compatibility layer for the CLOS MOP across multiple Common Lisp implementations.
Among software engineers, Greenspun is known for his Tenth Rule of Programming: "Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp."
He is notable for early work on automated planning in a blocks world, on semantic networks, on neural networks (and, in particular, the cascade correlation algorithm), on the Dylan programming language, and on Common Lisp (in particular CMU Common Lisp).
setf
, a special form in Common Lisp and Lisp that uses its first argument to define a place in memory then evaluates its second argument and stores the returned value at the memory location
Common Era | Book of Common Prayer | Common | Court of Common Pleas | Common (rapper) | Boston Common | Common Moorhen | Chief Justice of the Common Pleas | Ohio Courts of Common Pleas | Lisp | Common Sense Media | Common Lisp | Common fig | Fanfare for the Common Man | Common land | Common Chaffinch | Common Cause | Lisp (programming language) | Common Quail | Common European Framework of Reference for Languages | Common Emerald | Common Blackbird | Common Admission Test | RAF Greenham Common | Common Kingfisher | Common Eider | Clapham Common | Posse comitatus (common law) | Common Waxbill | Common Threads: Stories from the Quilt |
Several important programming languages and systems were developed on ITS, including MacLisp (the precursor of Zetalisp and Common Lisp), Microplanner (implemented in MacLisp), MDL (which became the basis of Infocom's programming environment), and Scheme.
He was a technical contributor to X3J13, the ANSI subcommittee that standardized Common Lisp and contributed to the design of the programming language.
Steele has served on accredited standards committees ECMA TC39 (ECMAScript, for which he was editor of the first edition), X3J11 (the C language), and X3J3 (Fortran) and is currently chairman of X3J13 (Common Lisp).
Object-Oriented Programming in Common Lisp: A Programmer's Guide to CLOS (1988, Addison-Wesley, ISBN 0-201-17589-4) is a book by Sonya Keene on the Common Lisp Object System.
The name "Steel Bank Common Lisp" is a reference to Carnegie Mellon University Common Lisp from which SBCL forked: Andrew Carnegie made his fortune in the steel industry and Andrew Mellon was a successful banker.