chickadee » chicken » load » require

require ID ...procedure

If any of the named extension libraries ID are not already loaded into the system, then require will look up the location of the shared extension library and load it. If ID names a library-unit of the base system, then it is loaded via load-library. If no extension library is available for the given ID, then an attempt is made to load the file ID.so or ID.scm (in that order) from one of the following locations:

  • the current directory
  • the current repository path (see repository-path)

Each ID should be a symbol.