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-2016, Franz Inc. Oakland, CA., USA. All rights reserved.
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