CLCS

Common Lisp CommunitySpec (CLCS)

A rendition of the Common Lisp ANSI Specification draft.

Scope, Purpose, and History

Scope and Purpose
History

Interpreting Dictionary Entries

The "Affected By" Section of a Dictionary Entry
The "Arguments" Section of a Dictionary Entry
The "Arguments and Values" Section of a Dictionary Entry
The "Binding Types Affected" Section of a Dictionary Entry
The "Class Precedence List" Section of a Dictionary Entry
Dictionary Entries for Type Specifiers
The "Compound Type Specifier Kind" Section of a Dictionary Entry
The "Compound Type Specifier Syntax" Section of a Dictionary Entry
The "Compound Type Specifier Arguments" Section of a Dictionary Entry
The "Compound Type Specifier Description" Section of a Dictionary Entry
The "Constant Value" Section of a Dictionary Entry
The "Description" Section of a Dictionary Entry
The "Examples" Section of a Dictionary Entry
The "Exceptional Situations" Section of a Dictionary Entry
The "Initial Value" Section of a Dictionary Entry
The "Argument Precedence Order" Section of a Dictionary Entry
The "Method Signature" Section of a Dictionary Entry
The "Name" Section of a Dictionary Entry
The "Notes" Section of a Dictionary Entry
The "Pronunciation" Section of a Dictionary Entry
The "See Also" Section of a Dictionary Entry
The "Side Effects" Section of a Dictionary Entry
The "Supertypes" Section of a Dictionary Entry
The "Syntax" Section of a Dictionary Entry
Special "Syntax" Notations for Overloaded Operators
Naming Conventions for Rest Parameters
Requiring Non-Null Rest Parameters in the "Syntax" Section
Return values in the "Syntax" Section
No Arguments or Values in the "Syntax" Section
Unconditional Transfer of Control in the "Syntax" Section
The "Valid Context" Section of a Dictionary Entry
The "Value Type" Section of a Dictionary Entry

Declaration Scope

Examples of Declaration Scope

Error Checking in Function Calls

Argument Mismatch Detection

Transfer of Control during a Destructive Operation

Examples of Transfer of Control during a Destructive Operation

Introduction to Classes

Standard Metaclasses

Unconditional Execution Clauses

Examples of unconditional execution

Conditional Execution Clauses

Examples of WHEN clause

Examples of Miscellaneous Loop Features

Examples of clause grouping

Iteration Dictionary

do
dotimes
dolist
loop
loop-finish

Reinitializing an Instance

Customizing Reinitialization

Meta-Objects

Standard Meta-objects

Keyword Arguments in Generic Functions and Methods

Examples of Keyword Arguments in Generic Functions and Methods

Structures Dictionary

defstruct
copy-structure

Condition Types

Serious Conditions

Creating Conditions

Condition Designators

Introduction to Scripts and Repertoires

Character Scripts
Character Repertoires

Satisfying a Two-Argument Test

Examples of Satisfying a Two-Argument Test

Satisfying a One-Argument Test

Examples of Satisfying a One-Argument Test

Merging Pathnames

Examples of Merging Pathnames

Effect of Readtable Case on the Lisp Reader

Examples of Effect of Readtable Case on the Lisp Reader

Argument Conventions of Some Reader Functions

The EOF-ERROR-P argument
The RECURSIVE-P argument

System Construction Concepts

Loading
Features

Glossary

Glossary