A number of useful utilities are either built in to Scheme 48 or can
be loaded from an external library. These utilities are not visible
in the user environment by default, but can be made available with the
open
command. For example, to use the tables
structure, do
> ,open tables >
If the utility is not already loaded, then the ,open
command will
load it.
Or, you can load something explicitly (without opening it) using the
load-package
command:
> ,load-package queues > ,open queues
When loading a utility, the message "Note: optional optimizer not invoked" is innocuous. Feel free to ignore it.
See also the package system documentation, in the module chapter.
Many of these utilities are documented in later chapters.
Unfortunately, some are not. They are
listed, however, in files scheme/rts-packages.scm
,
scheme/comp-packages.scm
, env-packages.scm
, and
more-packages.scm
in the distribution directory, and the bindings they
export are listed in scheme/interfaces.scm
and
more-interfaces.scm
.
Previous: Module system | Next: Command processor