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