draft proposed American National Standard for Information Systems—Programming Language—Common Lisp


X3J13/94-101



This page intentionally left almost blank.

This passage is removable text which is not formally part of the standard.

Contents

unexpanded macro: (:OTHER-COMMAND-APPLICATION NIL :OUTPUT-FILE "chap-0" :NAME "rm" :BOUNDS (2320 . 2323)) Introduction
Syntax
Evaluation and Compilation
Types and Classes
Data and Control Flow
Iteration
Objects
Structures
Conditions
Symbols
Packages
Numbers
Characters
Conses
Arrays
Strings
Sequences
Hash Tables
Filenames
Files
Streams
Printer
Reader
System Construction
Environment
Glossary
Concurrency
Appendix

This passage is removable text which is not formally part of the standard.

Index



This passage is removable text which is not formally part of the standard.

Credits

Principal Technical Editors:
Kent M. Pitman Harlequin, Inc. 1993-present
Symbolics, Inc. 1990-1992
Kathy Chapman Digital Equipment Corporation 1987-1989
Occasional Guest Editors:
Richard P. Gabriel Lucid, Inc.
Sandra Loosemore self

Financial Contributors to the Editing Process:
Digital Equipment Corporation
Harlequin, Ltd. and Harlequin, Inc.
Symbolics, Inc.
Apple, Inc.
Franz, Inc.
Lucid, Inc.

Special thanks to Guy L. Steele Jr. and Digital Press for producing Common Lisp: The Language, and for relaxing copyright restrictions enough to make it possible for that document's text to provide an early basis of this work.

Edit and Review History:
01-Jan-89 Chapman Draft of Chapters 1.1 (scope).
01-Jan-89 Pitman Draft of Chapters 5.1 (conditions).
01-May-89 Chapman Draft of 1.2–1.6.
01-May-89 Gabriel Rewrite of Chapters 1.1 and 5.1.
01-Jun-89 Loosemore Review of Chapter 4.2.
01-Jun-89 Pitman Review of Glossary
15-Jun-89 Gabriel Rewrite of Glossary
16-Jun-89 Margolin Comments on Chapters 2.1–2.4 (types, objects).
23-Jun-89 Gabriel Rewrite of 4.2.
07-Jul-89 Moon Review of Chapters 4.1, 4.3
12-Jul-89 Gabriel Revision of 4.2.
15-Jul-89 Pitman Review of Glossary
18-Jul-89 Gray Comments on 5.1
25-Jul-89 Gabriel Revision of Chapters 1.2–1.6, 2.2
26-Jul-89 Gabriel Rewrite of 5.1
26-Jul-89 Gabriel Rewrite of 4.1.
27-Jul-89 Pitman Revision of 5.1
27-Jul-89 Gabriel Revision of 5.1
28-Jul-89 Chapman Draft of 2.2, 3.2, 3.3, 5.4
28-Jul-89 Gabriel Revision of Glossary.
01-Oct-89 Margolin Review of Dictionary from Jun-89 draft.
20-Jan-91 Pitman Draft 8.81 (for X3J13 review). Document X3J13/91-101.
29-Jan-91 Waters Review of 8.81/Chapter 23 (Printer).
01-Mar-91 Moon Review of 8.81/Chapter 4 (Evaluation and Compilation).
01-Mar-91 Barrett Review of 8.81/Chapter 4 (Evaluation and Compilation).
01-Mar-91 Moon Review of 8.81/Glossary.
13-Mar-90 Wechsler Review of 8.81/Glossary.
21-Mar-91 Kerns Review of 8.81/Chapter 1.
26-Apr-91 Margolin Review of 8.81/Chapters 1–12.
15-May-91 Barrett Review of 8.81/Chapters 5 (Misc), 11 (Conditions).
04-Jun-91 Laddaga Review of 9.60/Chapter 20 (Pathnames).
10-Jun-91 Pitman Draft 9.126 (for X3J13 review). Document X3J13/91-102.
02-Sep-91 Barrett Review of 9.28/Chapter 4 (Evaluation and Compilation).
02-Sep-91 Barrett Review of 9.52/Chapter 4 (Evaluation and Compilation).
15-Sep-91 Barrett Review of 9.126/Chapter 4 (Evaluation and Compilation)
and Chapter 7 (Evaluation/Compilation).
(some comments not yet merged)
18-Sep-91 Wechsler Review of 9.126.
21-Sep-91 Barrett Review of 10.16/Chapter 7 (Evaluation/Compilation).
(some comments not yet merged)
28-Sep-91 Barrett Review of 10.95/Chapter 25 (Printer).
(some comments not yet merged)
13-Oct-91 Barrett Review (and help editing) of 10.104/Chapter 4
(Evaluation and Compilation)
15-Oct-91 Waters Review of 10.95/Chapter 25 (Printer).
24-Oct-91 Pitman Draft 10.156 (for X3J13 review). Document X3J13/91-103.
04-Nov-91 Moon Review of 10.156/Chapter 5 (Data and Control Flow)
and Chapter 26 (Glossary).
11-Nov-91 Loosemore Review of 10.156/Chapter 2 (Syntax),
Chapter 3 (Evaluation and Compilation),
Chapter 5 (Data and Control Flow), and Chapter 8 (Structures).
02-Dec-91 Barrett Review of 10.156/Chapter 4 (Types and Classes),
and Chapter 10 (Symbols).
02-Dec-91 Barrett Review of 10.156/Chapter 3 (Evaluation and Compilation),
Chapter 6 (Iteration), Chapter 9 (Conditions),
and Chapter 14 (Conses).
(some comments not yet merged)
09-Dec-91 Gabriel Review of 10.156/Chapter 1 (Introduction),
Chapter 2 (Syntax), and Chapter 3 (Evaluation and Compilation).
09-Dec-91 Ida Light review of 10.156/Chapters 1-5.
09-Dec-91 Moon Review of 10.156/Chapter 3 (Evaluation and Compilation).
(some comments not yet merged)
10-Dec-91 Loosemore Review of 10.156/Chapter 10 (Symbols),
Chapter 20 (Files), and Chapter 13 (Characters).
10-Dec-91 Loosemore Review of 10.156/Chapter 14 (Conses).
(some comments not yet merged)
10-Dec-91 Laubsch Review of 10.156/Chapters 1 (Introduction),
Chapter 2 (Syntax), Chapter 3 (Evaluation and Compilation),
Chapter 4 (Types and Classes), Chapter 5 (Data and Control Flow),
Chapter 7 (Objects), Chapter 11 (Packages),
Chapter 19 (Filenames), and Chapter 21 (Streams).
18-Dec-91 Margolin Review of 10.156/Chapter 18 (Hash Tables).
04-Jan-92 White Review of 10.156/Chapter 6 (Iteration),
Chapter 11 (Packages), Chapter 18 (Hash Tables),
and Chapter 23 (Reader).
04-Jan-92 White Review of 10.156/Chapter 26 (Glossary).
(some comments not yet merged)
04-Jan-92 Barrett Review of 10.156/Chapter 18 (Hash Tables) and Chapter 16 (Strings).
04-Jan-92 Barrett Review of 10.156/Chapter 15 (Arrays) and Chapter 21 (Streams).
(some comments not yet merged)
06-Jan-92 Loosemore Review of 10.156/Chapter 16 (Strings),
Chapter 17 (Sequences), and Chapter 25 (Environment).
06-Jan-92 Loosemore Review of 10.156/Chapter 21 (Streams) and Chapter 23 (Reader).
(some comments not yet merged)
06-Jan-92 Margolin Review of 10.156/Chapter 2 (Syntax).
07-Jan-92 Margolin Review of 10.156/Chapter 4 (Types and Classes).
03-Feb-92 Aspinall Review of 10.156/Chapter 12 (Numbers).
16-Feb-92 Pitman Draft 11.82 (for X3J13 letter ballot). Document X3J13/92-101.
16-Mar-92 Loosemore Review of 11.82/Chapter 1, 3, 4, 5, 7, 8, 9, 10,
11, 12, 18, 22, 23, 24, 25, and 26.
16-Feb-92 Pitman Draft 12.24 (for X3 consideration). Document X3J13/92-102.
09-Sep-92 Samson Public Review Comments (#1). Documents X3J13/92-1001 to 92-1003.
22-Oct-92 Rose, Yen Public Review Comments (#2). Documents X3J13/92-1101 to 92-1103.
23-Oct-92 Staley Public Review Comments (#3). Documents X3J13/92-1201 to 92-1204.
09-Nov-92 Barrett Public Review Comments (#4). Documents X3J13/92-3101 to 92-3110.
11-Nov-92 Moon Public Review Comments (#5). Documents X3J13/92-3201 to 92-3248.
17-Nov-92 Loosemore Public Review Comments (#6). Documents X3J13/92-1301 to 92-1335.
23-Nov-92 Margolin Public Review Comments (#7). Documents X3J13/92-1401 to 92-1419.
23-Nov-92 Withington Public Review Comments (#8a). Documents X3J13/92-1501 to 92-1512.
23-Nov-92 Feinberg Public Review Comments (#8b). Documents X3J13/92-1601 to 92-1603.
23-Nov-92 Wechsler Public Review Comments (#8c). Documents X3J13/92-1701 to 92-1703.
23-Nov-92 Moore Public Review Comments (#9). Documents X3J13/92-1801 to 92-1802.
23-Nov-92 Flanagan Public Review Comments (#10). Documents X3J13/92-1901 to 92-1910.
23-Nov-92 Dalton Public Review Comments (#11). Documents X3J13/92-2001 to 92-2012.
23-Nov-92 Gallagher Public Review Comments (#12). Documents X3J13/92-2101 to 92-2103.
23-Nov-92 Norvig Public Review Comments (#13). Documents X3J13/92-2201 to 92-2208.
24-Nov-92 Robertson Public Review Comments (#14). Document X3J13/92-2301.
23-Nov-92 Kawabe Public Review Comments (#15). Documents X3J13/92-2401 to 92-2403.
23-Nov-92 Barrett Public Review Comments (#16). Documents X3J13/92-2511 to X3J13/92-2531.
23-Nov-92 Wertheimer Public Review Comments (#17). Document X3J13/92-2601.
24-Nov-92 Pitman Public Review Comments (#18). Documents X3J13/92-2701 to 92-2742.
24-Nov-92 Mato Mira Public Review Comments (#19). Documents X3J13/92-2801 to 92-2805.
24-Nov-92 Philpot Public Review Comments (#20). Document X3J13/92-2901.
23-Nov-92 Cerys Public Review Comments (#21). Document X3J13/92-3001.
30-Aug-93 Pitman Draft 13.65 (for X3J13 consideration). Document X3J13/93-101.
04-Oct-93 X3J13 Minor fixes to Draft 13.65 before sending to X3.
05-Oct-93 Pitman Draft 14.10 (for X3 consideration). Document X3J13/93-102.
08-Nov-93 Dalton ``reply to reply to pr comments''. Document X3J13/94-311.
04-Apr-94 Boyer,
Kaufmann,
Moore Public Review Comments (#1). Document X3J13/94-305.
05-Apr-94 Pitman Public Review Comments (#2). Document X3J13/94-306.
14-Mar-94 Schulenburg Public Review Comments (#3). Document X3J13/94-307.
04-Apr-94 Shepard Late commentary. Document X3J13/94-309.
05-May-94 X3J13 Editorial-only changes to Draft 14.10 in response to comments.
10-May-94 Pitman Draft 15.17 (for X3 consideration). Document X3J13/94-101.


The following lists of information are almost certainly incomplete, but it was felt that it was better to risk publishing incomplete information than to fail to acknowledge important contributions by the many people and organizations who have contributed to this effort.
Mention here of any individual or organization does not imply endorsement of this document by that individual or organization.
Ad Hoc Group Chairs:
Characters Linden, Thom
Charter Ennis, Susan P.
Cleanup Masinter, Larry
Fahlman, Scott
Compiler Haflich, Steve
Loosemore, Sandra
Conditions Pitman, Kent M.
Editorial Chapman, Kathy
Graphics & Windows Douglas Rand
Iteration White, JonL
Lisp1/Lisp2 Gabriel, Richard P.
Macros Haflich, Steve
Pitman, Kent M.
Objects Bobrow, Daniel G.
Presentation of Standard Brown, Gary
Pretty Printer Waters, Richard C.
Public Review Ida, Masayuki
Types & Declarations Scherlis, William
Validation Berman, Richard
Balzer, Bob

Major Administrative Contributions:
Mathis, RobertBrown, Gary
Steele, Guy L., Jr.Eiron, Hanoch
Zubkoff, Jan L.Haflich, Steve
Gabriel, Richard P.Ida, Masayuki
Masinter, LarryLoeffler, David D.
Loosemore, SandraTyson, Mabry
Pitman, Kent M.Whittemore, Susan
Barrett, KimWoodyatt, Anne

Major Technical Contributions:
Barrett, Kim A. Loosemore, Sandra
Bobrow, Daniel G. Margolin, Barry
Daniels, Andy Moon, David A.
DeMichiel, Linda G. Pitman, Kent M.
Dussud, Patrick H. Perdue, Crispin
Gabriel, Richard P. Steele, Guy L., Jr.
Ida, Masayuki Waters, Richard C.
Kiczales, Gregor White, JonL
Organizational Participants:
The Aerospace CorporationLMI
AI ArchitectsLoosemore, Sandra
Amoco Production Co.Lucid, Inc.
Aoyama Gakuin UniversityMCC
Apple ComputerMIT
Barrett, KimMITRE Corporation
Boeing Advanced Technology CenterMSC
Carnegie-Mellon UniversityNASA Ames Research Center
Chestnut SoftwareNihon Symbolics
Computer SciencesNational Bureau of Standards
CONTELPrime Computer
Digital Equipment CorporationSiemens
Evans & SutherlandSouthern Illinois University
EncoreSperry
Franz, Inc.SRI
GigamosSun Microsystems
GMDSymbolics
Gold HillTektronix
Greenblatt, RichardTexas Instruments
Grumman Data Systems CorporationThinking Machines Corporation
Harlequin, Ltd.Unisys
Hewlett-PackardUniversity of Bath
HoneywellUniversity of Edinburgh
IBMUniversity of Utah
Integrated Inference MachinesUS Army
International LISP AssociatesUSC/ISI
Johnson ControlsXerox
Kerns, Robert W.

Individual Participants:
Antonisse, JimHewitt, CarlPerdue, Crispin
Arbaugh, BillHornig, CharlesPhilipp, Christopher
Balzer, BobIda, MasayukiPierson, Dan
Barrett, KimKeene, SonyaPitman, Kent M.
Bartley, DavidKeller, ShaunRaghavan, B.
Beckerle, MikeKempf, JamesRand, Douglas
Beiser, PaulKerns, Robert W.Rininger, Jeff
Benson, EricKiczales, GregorRosenking, Jeff
Berman, RichardKolb, DieterScherlis, William
Bobrow, Daniel G.Koschmann, TimothyShiota, Eiji
Boelk, MaryKosinski, PaulSizer, Andy
Brittain, SkonaLarson, AaronSlater, David
Brown, GaryLatto, AndySodan, Angela
Chailloux, JeromeLaubsch, JoachimSoley, Richard
Chapman, KathyLayer, KevinSt. Clair, Bill
Clinger, WillLinden, ThomStanhope, Philip
Coffee, Peter C.Loeffler, David D.Steele, Guy L., Jr.
Cugini, JohnLoosemore, SandraTucker, Paul
Curtis, PavelMagataca, MituhiroTurba, Thomas
Dabrowski, ChristopherMargolin, BarryUnietis, Dave
Daessler, KlausMasinter, Larryvan Roggen, Walter
Dalton, JeffMathis, Robertvan Roggen, Walter
Daniels, AndyMatthews, DaveWaldrum, Ellen
DeMichiel, Linda G.McCarthy, JohnWaters, Richard C.
Duggan, JerryMikelsons, MartinWechsler, Allan
Dussud, Patrick H.Moon, David A.Wegman, Mark
Ennis, Susan P.Moore, TimothyWeinreb, Daniel
Fahlman, ScottNicoud, StephenWhite, JonL
Gabriel, Richard P.Nilsson, JarlWieland, Alexis
Giansiracusa, BobO'Dell, JimWithington, P. Tucker
Gray, DavidOhlander, RonWright, Whitman
Greenblatt, RichardPadget, JulianYork, Bill
Hadden, George D.Palter, GaryZacharias, Gail
Haflich, StevePeck, JeffZubkoff, Jan L.
Harris, Richard M.Pellegrino, Bob