$Revision: 5.0.2.5 $
Package: EXCL
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 on the process' stack-group. *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 mp: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 Lisp-package variables the initial value will be the same as the standard Common Lisp default.
Variable |
Form evaluated for initial state |
*print-lines* | nil |
*print-miser-width* | 40 |
*print-right-margin* | nil |
*print-pprint-dispatch* | excl::*ipd* |
*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 |
*excl:*print-nickname* | excl:*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 6.0 Processes and their dynamic environments (both models) in multiprocessing.htm and 12.0 Setting global variables in initialization files in startup.htm for a discussion of this variable. See also tpl:*default-lisp-listener-bindings*.
The general documentation description is in introduction.htm. The index in index.htm.
Copyright (C) 1998-1999, Franz Inc., Berkeley, CA. All Rights Reserved.