VariablePackage: exclToCDocOverviewCGDocRelNotesFAQIndexPermutedIndex
Allegro CL version 8.2
Unrevised from 8.1 to 8.2.
8.1 version


This variable holds an alist associating special variable symbols with forms to evaluate for binding values. When a process first starts execution its initial-bindings slot is examined for bindings to establish for the process. *cl-default-special-bindings* contains a reasonable default list which establishes a default environment with standard Common Lisp values. The contents of this list may be examined, but if you want to modify it for a particular call to make-process, it is strongly suggested you either modify a copy made with copy-alist, or just cons replacement entries onto the front of the list.

Samples of the contents of *cl-default-special-bindings* are shown in the table below. For all common-lisp package variables the initial value will be the same as the standard Common Lisp default.


Form evaluated for initial state

*print-lines* nil
*print-miser-width* 40
*print-right-margin* nil
*print-readably* nil
*print-gensym* t
*print-array* t
*print-case* (quote :upcase)
*print-circle* nil
*print-length* nil
*print-level* nil
*print-radix* nil
*print-base* 10
*print-pretty* t
*print-escape* t
*print-nickname* *print-nickname*
*read-base* 10
*read-default-float-format* (quote single-float)
*readtable* (copy-readtable nil)
*break-on-signals* *break-on-signals*
cltl1:*break-on-warnings* cltl1:*break-on-warnings*
*random-state* (make-random-state nil)
*package* (find-package :user)

See Processes and their dynamic environments (both models) in multiprocessing.htm and Setting global variables in initialization files in startup.htm for a discussion of this variable. See also *default-lisp-listener-bindings*.

Copyright (c) 1998-2015, Franz Inc. Oakland, CA., USA. All rights reserved.
Documentation for Allegro CL version 8.2. This page was not revised from the 8.1 page.
Created 2010.1.21.

Allegro CL version 8.2
Unrevised from 8.1 to 8.2.
8.1 version