| Allegro CL version 6.2 Moderately revised from 6.1 |
This variable contains information about most configurable aspects of
the system being run, including most values that might otherwise be
accessed by global variables. (Indeed, one purpose of using *system*
, an
instance of the unexported
devel::development-system
class, is to reduce the
number of global variables used.) The slots of
devel::development-system
name properties
associated with system configuration. The slots names are returned by
the form:
(mop:class-slots (find-class 'devel::development-system))
Included are slots named, for example, cg-timer and host-comtab. The slots named by exported symbols, such as the two just listed, have associated generic functions named by the same symbol (these slots are called properties).
These generic functions can access the current property value and, with setf, can set the value.
One slot in *system*
is the
configuration
slot, accessed by configuration. It contains many
standard Lisp global variables, such as *print-level*
-- accessed by print-level with a form such as
(print-level (configuration *system*))
. We
recommend that users bind the global variables directly rather than
use the configuration options and generic functions. The default
methods for the generic functions like print-level simply return or set
the value of the associated variable (*print-level*
in the case of print-level).
The submenus of the menu choice Tools | Inspect System
Data open an inspector on various slots of *system*
.
Copyright (c) 1998-2002, Franz Inc. Oakland, CA., USA. All rights reserved.
Documentation for Allegro CL version 6.2. This page has had moderate revisions compared to the 6.1 page.
Created 2002.2.26.
| Allegro CL version 6.2 Moderately revised from 6.1 |