Copyright (C) 2000-2012 |
GNU Info (librep.info)Module LoadingModule Loading -------------- As described above, the common way of loading modules is to use the `open' and `access' clauses of the configuration language. If the modules named by these clauses are not currently loaded into the interpreter, then the system will attempt to load them from the filing system, using the standard `load-path' variable to define the directories to search. To allow modules names to be hierarchical, any dot characters in a module's name are replaced by the operating system's directory separator string (i.e. on unix, all `.' characters are simply replaced by `/' characters). When searching for files to load, the standard filename suffixes are used to differentiate Lisp files from other types of files (Note: Load Function). This file should contain a `define-structure' form (as described in the previous section) as the last top-level form in the file. For backwards compatibility, the `require' function can also be used to import modules. If a module of the same name as the requested feature has already been loaded, then it is imported into the current module. Otherwise if a file is loaded that contains a module definition as its last top-level form, this module is imported into the current module. Note: Features. automatically generated by info2www version 1.2.2.9 |