Next: libutils dynamic, Previous: libutils locating, Up: libutils [Index]
The library (vicare libraries)
exports an API to configure
and extend the process of searching for library files in source or
binary format. Here is an overview of the “finding libraries”
process:
find-library-*
(see Interning
libraries), which make use of the parameter
current-library-loader
.
current-library-loader
references a function used
to intern libraries given a R6RS library reference (see current-library-loader).
default-library-loader
is the default value of the
parameter current-library-loader
(see default-library-loader).
default-library-loader
makes use of the function
referenced by the parameter current-library-locator
to find
libraries in some external repository (see current-library-locator).
current-library-locator
is usually initialised to
one of the functions:
run-time-library-locator compile-time-library-locator source-library-locator
either by default, or by direct selection with the command line option --library-locator (see library-locator).
run-time-library-locator
,
compile-time-library-locator
and source-library-locator
search the file system for a library file pathname matching a specified
R6RS library reference.
• libutils file-system extensions: | File extensions. | |
• libutils file-system pathnames: | Library file pathnames. | |
• libutils file-system paths: | Library search paths. | |
• libutils file-system binary: | Scanning the compiled libraries path. | |
• libutils file-system source: | Scanning the source libraries path. | |
• libutils file-system locators: | Library file locators. |
Next: libutils dynamic, Previous: libutils locating, Up: libutils [Index]