autoload[syntax] autoload filename (symbol ...)
Chicken: Sets up symbols so that the first invocation of
any of them as a global procedure causes loading filename that
provides the actual definition of the symbol.
[syntax] autoload filename symbol1 symbol2 ...
STk: slightly different syntax from Chicken's.
[syntax] autoload file/module entry ...
Gauche: entry may be a symbol or a form '(:macro symbol)'.
file/module may be a string (filename) or a symbol (module name).
symbol doesn't need to be a procedure---just referencing it as
a variable causes loading of file/module.
|