Scheme 48 Manual | Contents | In Chapter: User's guide
Previous: Module system | Next: Command processor

Library

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