The User's Guide

Contents


Contents
Copyright and Trademarks
1 - Introduction
1.1 - About Common Lisp
1.1.1 - The language
1.1.2 - The environment
1.2 - Notational conventions and syntax
1.2.1 - Functions and generic functions
1.2.2 - Macros and special forms
1.2.3 - Global variables and constants
1.2.4 - Examples and code
2 - Starting Up
2.1 - Starting up Lisp
2.1.1 - Entering Lisp
2.1.2 - Entering and exiting the Debugger
2.1.3 - Exiting Lisp
2.1.4 - Customizing the Lisp environment
2.1.5 - Saving Lisp images
2.1.6 - Using operating system commands
2.2 - Sample Lisp program
2.2.1 - The program file
2.2.2 - Terminal session
2.3 - Reference pages
3 - Debugging Lisp Programs
3.1 - About the Debugger
3.1.1 - The Debugger evaluation environment
3.1.2 - The Lisp stack
3.1.3 - Using the debugging tools
3.2 - Entering and exiting the Debugger
3.2.1 - Entering the Debugger
3.2.2 - Reading the Debugger display
3.2.3 - Recursive Debugger levels
3.2.4 - Exiting the Debugger
3.3 - Using Debugger commands
3.3.1 - Displaying Debugger commands
3.3.2 - Using restart options
3.3.3 - Examining and moving through the stack
3.3.3.1 - Moving through the stack
3.3.3.2 - Displaying stack frames
3.3.4 - Examining dynamic context markers
3.3.5 - Examining and modifying local variables
3.3.6 - Returning values from the current frame
3.3.7 - Control transfer
3.3.8 - Miscellaneous commands
3.4 - Reference Pages
4 - Debugging Tools
4.1 - About debugging tools
4.2 - The Tracer
4.2.1 - Using the Tracer
4.2.2 - Reading trace output
4.3 - The Stepper
4.3.1 - Using the Stepper
4.3.2 - Stepper commands
4.3.3 - Reading Stepper output
4.4 - The Inspector
4.4.1 - Using the Inspector
4.4.2 - Sample terminal session
4.4.3 - Inspecting foreign pointers
4.5 - Miscellaneous tools
4.6 - Reference Pages
4.6.1 - The Tracer
4.6.2 - The Stepper
4.6.3 - The Inspector
4.6.4 - Miscellaneous
5 - Storage Management in Common Lisp
5.1 - About storage in Lisp
5.2 - Storage allocation
5.2.1 - Creating objects in Lisp
5.2.2 - Storage areas
5.2.3 - Displaying storage allocation reports
5.3 - Garbage collection
5.3.1 - The Dynamic Garbage Collector
5.3.1.1 - Disabling dynamic garbage collection
5.3.2 - The Ephemeral Garbage Collector
5.3.2.1 - Disabling ephemeral garbage collection
5.3.2.2 - Modifying ephemeral storage allocation
5.4 - Controlling memory expansion
5.4.1 - Changing memory expansion parameters
5.4.2 - Explicitly expanding memory
5.5 - Reference pages
6 - Compiling Lisp Programs
6.1 - About the Compiler
6.1.1 - Compiling functions and files
6.1.2 - Setting Compiler options
6.1.3 - Compiler messages and warnings
6.1.4 - Maintaining package compatibility in compiled files
6.2 - Reference pages
A - The Application Environment
A.1 - About the Application Environment
A.2 - Starting the Application Environment
A.3 - Writing application programs
A.4 - Using CLOS in the Application Environment
A.5 - Signals in the Application Environment
Glossary
Index

The User's Guide - 9 SEP 1996

Generated with Harlequin WebMaker