• Scieneer Common Lisp 1.3.9 online documentation

    load filename &key verbose print if-source-newer if-does-not-exist contents external-format[Function]

    Loads the file named by filename into the Lisp environment. The file type, a.k.a extension, is defaulted if missing. These options are defined:

    :if-source-newer <keyword>
    If the file type is not specified, and both source and object files exist, then this argument controls which is loaded: :load-object - load object file (default); :load-source - load the source file; :compile - compile the source and then load the object file; :query - ask the user which to load.
    :if-does-not-exist {:error | nil}
    If :error (the default), signal an error if the file can't be located. If nil, simply return nil (load normally returns t.)
    :verbose {t | nil}
    If true (the default), print a line describing each file loaded.
    :print {t | nil}
    If true, print information about loaded values. When loading the source, the result of evaluating each top-level form is printed.
    :contents {nil | :source | :binary}
    Forces the input to be interpreted as a source or object file, instead of guessing based on the file type. This also inhibits file type defaulting. Probably only necessary if you have source files with a "fasl" type.
    :external-format
    The external file format to use when opening the filename. The default is :default.

    The variables *load-verbose*, *load-print* and ext:*load-if-source-newer* determine the defaults for the corresponding keyword arguments. These variables are also bound to the specified argument values, so specifying a keyword affects nested loads. The variables ext:*load-source-types* and ext:*load-object-types* determine the file types that we use for defaulting when none is specified.

  •