In this section basic module functions are explained. All are defined
rep.structures. Functions related to contruction of modules
are described in following sections.
t if str is a Lisp structure object.
Returns the current structure.
Evaluation of a lisp expression can be done in any module you specify,
not only in the current module, with the function
eval. (see Evaluation.)
Structure’s name is a symbol.
Returns the name of a structure
Returns the structure called name, or
nil if no such
Returns the structure called name, or if one doesn’t exist, attempts to load it.
This is a kind of mixture of
grammar is that of
require, but it doesn’t import any.
These functions are related to opening other modules.
Returns the list of modules
str has opened or accesses.
There’s a function for bindings.
Returns non-nil if the structure structure exports a binding
of the symbol sym. More specifically, it returns the symbol
local if structure defines it, and returns the symbol
external if it exports but does not define it.
explained in See Using Other Modules.