-
Notifications
You must be signed in to change notification settings - Fork 2
Description
c.f. Common Lisp Specification https://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node1.html
-
DataTypes (Numbers, Characters, Symbols, Lists and Conses, Arrays, Hash Tables, Readtables, Packages, Pathnames, Streams, Random-States, Structures, Functions, Unreadable Data Objects, Overlap, Inclusion and Disjointness of Types)
-
Scope and Extent
-
Type specifiers
-
Program Structure (Forms, Functions, Top-Level Forms)
-
Predicates (Logical Values, Data Type Predicates, Equality Predicates, Logical Operators)
-
Control Structure (Constants and Variables, Generalized Variables, Function Invocation, Simple Sequencing, Establishing New Variable Bindings, Conditions, Blocks and Exists, Iteration, Structure Traversal and Side Effects, Multiple Values, Dynamic Non-Local Exists)
- eval-and-compile
- data-and-control-flow
- iteration
- conditions
- Macros
- environment
-
Declarations
-
Symbols
- symbols
- Packages
- packages
- Numbers
- numbers
- random
- Characters
- characters
- Sequences
- sequences
- Lists
- cons
- Hash Tables
- hash-tables
- Arrays
- arrays
- Strings
- strings
- Structures
- structures
-
The Evaluator
-
Streams
- streams
- Input/Output
- printer
- reader
- File System Interface
- pathnames
- files