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]