load-application

This macro evaluates form with specific
settings of certain global variables and specified gc
behavior. form can be any single form whose
evaluation causes load to be called. The simplest examples are direct
calls to load or require, e.g.:

(load "foo.fasl" :libfasl t)

The global-gc keyword argument specifies whether a global gc will be performed
after the form is evaluated. Its value should be a boolean and defaults to t.

The generation-spread keyword argument specifies
the value of the :generation-spread gsgc-switch while form is
evaluated (see Gsgc
switches in gc.htm for information on
that gsgc switch). Its default value is 0, which means that all live
objects will be tenured at the next scavenge. That is usually the
recommended behavior although a value of 1 might be appropriate if
many evaluations that generate garbage are done during the load.

The xref-info,
source-file-info, and devel
keyword arguments control loading of source-file info and
cross-reference info while form is evaluated.