Next: Moving on, Previous: Loading a system, Up: Using ASDF [Contents][Index]
ASDF provides three commands for the most common system operations:
load-system, compile-system, and test-system.
It also provides require-system, a version of load-system
that skips trying to update systems that are already loaded.
Because ASDF is an extensible system
for defining operations on components,
it also provides a generic function operate
(which is usually abbreviated by oos,
which stands for operate-on-system).
You’ll use oos whenever you want to do something beyond
compiling, loading and testing.
Output from ASDF and ASDF extensions are sent
to the CL stream *standard-output*,
so rebinding that stream around calls to asdf:operate
should redirect all output from ASDF operations.
For advanced users, note that
require-system calls load-system
with keyword arguments :force-not (already-loaded-systems).
already-loaded-systems returns a list of the names of loaded systems.
load-system applies operate with the operation from
*load-system-operation* (which by default is load-op),
the system, and any provided keyword arguments.