DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

(guile.info.gz) provide and require

Info Catalog (guile.info.gz) Modules (guile.info.gz) Environments
 
 31.1 provide and require
 ========================
 
 Aubrey Jaffer, mostly to support his portable Scheme library SLIB,
 implemented a provide/require mechanism for many Scheme implementations.
 Library files in SLIB _provide_ a feature, and when user programs
 _require_ that feature, the library file is loaded in.
 
    For example, the file `random.scm' in the SLIB package contains the
 line
 
      (provide 'random)
 
    so to use its procedures, a user would type
 
      (require 'random)
 
    and they would magically become available, _but still have the same
 names!_  So this method is nice, but not as good as a full-featured
 module system.
 
    When SLIB is used with Guile, provide and require can be used to
 access its facilities.
 
Info Catalog (guile.info.gz) Modules (guile.info.gz) Environments
automatically generated byinfo2html