Job ID: printopdf-20 Title: Symbolics Common Lisp Language Concepts Requesting User: genera Billing Info: {job-billing}
UNIX asy Printing E System S oftware C P roducts Symbolics Common Lisp Language Concepts
Organization of Symbolics Common Lisp Documentation
Symbolics Common Lisp (SCL) is the Symbolics implementation of the Lisp lan
guage. Lisp is a powerful and complex tool that can be used at many levels, by
people with widely varying programming experience. SCL is therefore intended to
serve a user spectrum that ranges from the novice programmer to the experienced
Lisp developer. These two facts motivate the organization of this documentation in
to several parts, each reflecting a different stage of familiarity with Lisp.
For an overview of Symbolics Common Lisp, see the section "Overview of Symbol
ics Common Lisp". This section is intended primarily as a learning aid to give
the new user an introduction to key SCL concepts. The Overview does not present
topics in any detail. Rather, it is aimed at giving the new user a general sense of
each topic, including definitions of basic terms and simple examples of important
concepts. It is designed to be read sequentially, in a single sitting if desired.
If you are unfamiliar with the Symbolics notation conventions for Lisp documenta
tion, see the section "Understanding Notation Conventions".
Your reference guide to Symbolics Common Lisp (SCL), the Symbolics implementa
tion of the Lisp language, consists of the following volumes:
Symbolics Common Lisp Language Concepts
Documents the basic language concepts of Lisp, including data types, type
specifiers, functions and dynamic closures, inline functions and macros, eval
uation, scoping, flow of control, declarations, and compatibility issues.
Symbolics Common Lisp Programming Constructs
Documents the higher level programming constructs of Lisp, including
structures, CLOS, Flavors, conditions, packages, and input/output facilities
(including the reader, printed representation, input and output functions,
and streams).
Symbolics Common Lisp Dictionary
An alphabetic dictionary of all Lisp objects documented in the previous two
volumes.
The first two volumes give a conceptual presentation of Symbolics Common Lisp,
and provide in depth coverage of topics presented in the Overview. The Dictionary
is the most detailed part of the documentation. This is a true dictionary of refer
ence entries for all Symbolics Common Lisp symbols. Each entry provides a com
plete description of a single Lisp object. For example, the entry for a given SCL
function would include its syntax, what it returns, examples of its use and cross
references to related functions or topics. The entries are alphabetized and thumb
tabs are provided for rapid access to information about an individual symbol when
you need it. Because the dictionary entries appear in alphabetical order, this vol
ume of Symbolics Common Lisp is not indexed; the other volumes are fully in
dexed. Page 6
Understanding Notation Conventions
You should understand several notation conventions before reading the documenta
tion.
Lisp Objects
Functions
A typical description of a Lisp function looks like this:
function name arg1 arg2 &optional