![[LISPWORKS]](/image.pl?url=http%3a%2f%2fwww.lispworks.com%2fdocumentation%2fHyperSpec%2fBody%2f..%2fFront%2f..%2fFront%2f..%2fFront%2f..%2fGraphics%2fLWSmall.gif&f=jpg&w=240)
![[Common Lisp HyperSpec (TM)]](/image.pl?url=http%3a%2f%2fwww.lispworks.com%2fdocumentation%2fHyperSpec%2fBody%2f..%2fFront%2f..%2fFront%2f..%2fFront%2f..%2fGraphics%2fCLHS_Sm.gif&f=jpg&w=240)
or
Go to parent page, or no parent page.
or
Go to the next page, or no next page.
Go to a list of selected Highlights.
Go to the LispWorks home page.In 1981, representatives of several major dialects began to pool theirefforts to designCommon Lisp,an `industrial strength' dialect ofLisp that would provide stability for commercial applications.
The initial design of Common Lisp was well received, and in 1986X3J13was formed to transform this work into a formal standard.The resulting design,X3.226-1994,is a standard for Common Lisp--
The Common Lisp standard improves on earlier Common Lispwork byplacing much greater emphasis on portability,clarifying many aspects of compilation semantics,and adding several major pieces ofnew functionality:an object-oriented programming system,a condition handling system,an improved iteration facility,andbetter support for large character sets.
As an official reference to the Common Lisp language,hardcopy documentation ofANSI Common Lisp,(American National Standard X3.226)fromANSIis always definitive.
The hypertext markup for this documentwas created byKent Pitman,with the aid of acustom program written in ANSI Common Lisp and created specifically for this task.Funding for the markup task was provided by andcopyright of the result is owned byLispWorks Ltd.
Someadditional designdocuments have been included inmarked up form andcross-referenced which arenot part of the standard but may be usefulin understanding it. Plaintext versions of these documents, whichoffer a useful historical perspective, are available to anyone byanonymous public FTP fromftp://parcftp.xerox.com/pub/cl/cleanup/.TheJava applet used in theSymbol Index (visible only in some browsers)was written by Evan Williams.Itscopyright is owned byLispWorks Ltd.
TheHTMLhypertext markup that implements the hypertext features of these World Wide Web pages of the Common Lisp specification, collectively theCommon Lisp HyperSpec,is the property ofLispWorks Ltd.
Distribution of theCommon Lisp HyperSpec as a hypertext document onthe Internet does not constitute consent to any use of the underlyinghypertext markup for redistribution of any kind, commercial orotherwise, either via the Internet or using some other form ofdistribution, in hypertext or otherwise.
Permission to copy, distribute, display, and transmit theCommon Lisp HyperSpecis granted provided that copies are not made or distributed or displayed or transmitted for directcommercial advantage, that notice isgiven that copying, distribution, display, and/or transmission is bypermission ofLispWorks Ltd.,and that any copy made is COMPLETE and UNMODIFIED. IN PARTICULAR,the material thatMUST appear in the copy includes:
Permission to make partial copies is expressly NOT granted, EXCEPT that limited permission is grantedto transmit anddisplay a partial copy theCommon Lisp HyperSpecfor the ordinary purposeof direct viewing by a humanbeing in the usual manner that hypertext browsers permit the viewing ofsuch a complete document, providedthat no recopying, redistribution, redisplay, or retransmission is made ofany such partial copy.
Permission to make modified copies is expressly NOT granted.
Permission to add or replace any links or any graphical images to any ofthese pages is expressly NOTgranted.
Permission to use any of the included graphical (GIF) images in anydocument other than theCommon Lisp HyperSpecis expressly NOT granted.
Acknowledgments
Parts of this work incorporate material taken fromAmerican National Standard X3.226, copyright 1994, andis used with permission of theX3 Secretariat,ITI, 1250 Eye St., NW., Suite 200, Washington, DC 20005and of the copyright holder,American National Standards Institute.ANSI/X3.226 was developed byTechnical Committee X3J13,Common Lisp.
Copies of the ANSI/X3.226 standardmay be purchased from theAmerican National Standards Institute,11 West 42nd Street, New York, NY 10036.
``Use, duplication, or disclosure by theUnited States Governmentis subject to the restrictions set forth in (i)FAR 52.227-14 Alt III,(ii)FAR 52.227-19,(iii)DFARS 252.7013(c)(1)(ii), or(iv) the accompanying license Agreement, as applicable.For purposes of the FAR, the Software shall be deemed to be ``unpublished''and licensed with disclosure prohibitions, rights reserved under the copyrightlaws of the United States. LispWorks Ltd.,St John's Innovation Centre, Cowley Road,Cambridge,CB4 0WS,England.''
Additional Disclaimers
Not all notations in that TeX-based document were possible to representexactly inHTML, although an attempt has been made to be as accurate as possible.Nevertheless, the process of translation washeuristic, anddiscrepancies might have resulted.Formally,the official ANSI printed documentis always the definitive reference.
TheX3J13 issue documentsarenot part of the standard and are provided purely for historicalperspective. It is possible that some of the documents, as included, are not the final form that X3J13 voted,or that some which were voted were omitted,or that references from these documents into the source text are not complete,or that some edits prescribed by these documents were incorrectly implemented,or that other discrepancies exist between these documents and the specification.These documents haveno formal weight,and in all cases, thehardcopy specificationis definitive.Trademarks
LispWorks and Liquid Common Lisp are registered trademarks ofLispWorks Ltd.
The LispWorks logo and Common Lisp HyperSpec are trademarks ofLispWorks Ltd.
All other brand and product names mentioned herein are trademarks orregistered trademarks of their respective owners.
Reports of bugs in the specification itself should be addressed tosubcommittee X3J13.