Common Lisp the Language, 2nd Edition
Next: Introduction
Up: Common Lisp the Language
Previous: Acknowledgments SECOND
EDITION
FIRST EDITION (1984)
Common Lisp was designed by a diverse group of people affiliated with many institutions.
Contributors to the design and implementation of Common Lisp and to
the polishing of this book are hereby gratefully acknowledged:
Paul Anagnostopoulos Digital Equipment Corporation Dan Aronson
Carnegie-Mellon University Alan Bawden Massachusetts Institute of
Technology Eric Benson University of Utah, Stanford University, and
Symbolics Incorporated Jon Bentley Carnegie-Mellon University and Bell
Laboratories Jerry Boetje Digital Equipment Corporation Gary Brooks
Texas Instruments Rodney A. Brooks Stanford University Gary L. Brown
Digital Equipment Corporation Richard L. Bryan Symbolics, Incorporated
Glenn S. Burke Massachusetts Institute of Technology Howard I. Cannon
Symbolics, Incorporated George J. Carrette Massachusetts Institute of
Technology Robert Cassels Symbolics, Incorporated Monica Cellio
Carnegie-Mellon University David Dill Carnegie-Mellon University Scott
E. Fahlman Carnegie-Mellon University Richard J. Fateman University of
California, Berkeley Neal Feinberg Carnegie-Mellon University Ron
Fischer Rutgers University John Foderaro University of California,
Berkeley Steve Ford Texas Instruments Richard P. Gabriel Stanford
University and Lawrence Livermore National Laboratory Joseph Ginder
Carnegie-Mellon University and Perq Systems Corp. Bernard S. Greenberg
Symbolics, Incorporated Richard Greenblatt Lisp Machines Incorporated
(LMI) Martin L. Griss University of Utah and Hewlett-Packard
Incorporated Steven Handerson Carnegie-Mellon University Charles L.
Hedrick Rutgers University Gail Kaiser Carnegie-Mellon University Earl
A. Killian Lawrence Livermore National Laboratory Steve Krueger Texas
Instruments John L. Kulp Symbolics, Incorporated Jim Large
Carnegie-Mellon University Rob Maclachlan Carnegie-Mellon University
William Maddox Carnegie-Mellon University Larry M. Masinter Xerox
Corporation, Palo Alto Research Center John McCarthy Stanford University
Michael E. McMahon Symbolics, Incorporated Brian Milnes Carnegie-Mellon
University David A. Moon Symbolics, Incorporated Beryl Morrison Digital
Equipment Corporation Don Morrison University of Utah Dan Pierson
Digital Equipment Corporation Kent M. Pitman Massachusetts Institute of
Technology Jonathan Rees Yale University Walter van Roggen Digital
Equipment Corporation Susan Rosenbaum Texas Instruments William L.
Scherlis Carnegie-Mellon University Lee Schumacher Carnegie-Mellon
University Richard M. Stallman Massachusetts Institute of Technology
Barbara K. Steele Carnegie-Mellon University Guy L. Steele Jr.
Carnegie-Mellon University and Tartan Laboratories Incorporated Peter
Szolovits Massachusetts Institute of Technology William vanMelle Xerox
Corporation, Palo Alto Research Center Ellen Waldrum Texas Instruments
Allan C. Wechsler Symbolics, Incorporated Daniel L. Weinreb Symbolics,
Incorporated Jon L White Xerox Corporation, Palo Alto Research Center
Skef Wholey Carnegie-Mellon University Richard Zippel Massachusetts
Institute of Technology Leonard Zubkoff Carnegie-Mellon University and
Tartan Laboratories Incorporated Some contributions were relatively
small; others involved enormous expenditures of effort and great
dedication. A few of the contributors served more as worthy adversaries
than as benefactors (and do not necessarily endorse the final design
reported here), but their pointed criticisms were just as important to
the polishing of Common Lisp as all the positively phrased suggestions.
All of the people named above were helpful in one way or another, and I
am grateful for the interest and spirit of cooperation that allowed most
decisions to be made by consensus after due discussion.
Considerable encouragement and moral support were also provided by: Norma Abel Digital Equipment Corporation Roger Bate Texas Instruments Harvey Cragon Texas Instruments Dennis Duncan Digital Equipment Corporation Sam Fuller Digital Equipment Corporation A. Nico Habermann Carnegie-Mellon University Berthold K. P. Horn Massachusetts Institute of Technology Gene Kromer Texas Instruments Gene Matthews Texas Instruments Allan Newell Carnegie-Mellon University Dana Scott Carnegie-Mellon University Harry Tennant Texas Instruments Patrick H. Winston Massachusetts Institute of Technology Lowell Wood Lawrence Livermore National Laboratory William A. Wulf Carnegie-Mellon University and Tartan Laboratories Incorporated I am very grateful to each of them.
Jan Zubkoff of Carnegie-Mellon University provided a great deal of organization, secretarial support, and unfailing good cheer in the face of adversity.
The development of Common Lisp would most probably not have been possible without the electronic message system provided by the ARPANET. Design decisions were made on several hundred distinct points, for the most part by consensus, and by simple majority vote when necessary. Except for two one-day face-to-face meetings, all of the language design and discussion was done through the ARPANET message system, which permitted effortless dissemination of messages to dozens of people, and several interchanges per day. The message system also provided automatic archiving of the entire discussion, which has proved invaluable in the preparation of this reference manual. Over the course of thirty months, approximately 3000 messages were sent (an average of three per day), ranging in length from one line to twenty pages. Assuming 5000 characters per printed page of text, the entire discussion totaled about 1100 pages. It would have been substantially more difficult to have conducted this discussion by any other means, and would have required much more time.
The ideas in Common Lisp have come from many sources and been polished by much discussion. I am responsible for the form of this book, and for any errors or inconsistencies that may remain; but the credit for the design and support of Common Lisp lies with the individuals named above, each of whom has made significant contributions.
The organization and content of this book were inspired in large part by the MacLISP Reference Manual by David A. Moon and others [33], and by the LISP Machine Manual (fourth edition) by Daniel Weinreb and David Moon [55], which in turn acknowledges the efforts of Richard Stallman, Mike McMahon, Alan Bawden, Glenn Burke, and ``many people too numerous to list.’’
I thank Phyllis Keenan, Chase Duffy, Virginia Anderson, John Osborn, and Jonathan Baker of Digital Press for their help in preparing this book for publication. Jane Blake did an admirable job of copy-editing. James Gibson and Katherine Downs of Waldman Graphics were most cooperative in typesetting this book from my on-line manuscript files.
I am grateful to Carnegie-Mellon University and to Tartan Laboratories Incorporated for supporting me in the writing of this book over the last three years.
Part of the work on this book was done in conjunction with the Carnegie-Mellon University Spice Project, an effort to construct an advanced scientific software development environment for personal computers. The Spice Project is supported by the Defense Advanced Research Projects Agency, Department of Defense, ARPA Order 3597, monitored by the Air Force Avionics Laboratory under contract F33615-78-C-1551. The views and conclusions contained in this book are those of the author and should not be interpreted as representing the official policies, either expressed or implied, of the Defense Advanced Research Projects Agency or the U.S. Government.
Most of the writing of this book took place between midnight and 5 A.M. I am grateful to Barbara, Julia, and Peter for putting up with it, and for their love.
Guy L. Steele Jr.
Pittsburgh, Pennsylvania
March 1984
Would it be wonderful if, under the
pressure of all these difficulties, the
Convention should have been forced
into some deviations from that artifi-
cial structure and regular symmetry
which an abstract view of the subject
might lead an ingenious theorist to
bestow on a constitution planned in
his closet or in his imagination?
- James Madison, The Federalist
No. 37, January 11, 1788
Next: Introduction
Up: Common Lisp the Language
Previous: Acknowledgments SECOND
EDITION
AI.Repository@cs.cmu.edu