Library Usage

Guile implements the R6RS ‘library’ form as a transformation to a native Guile module definition. As a consequence of this, all of the libraries described in the following subsections, in addition to being available for use by R6RS libraries and top-level programs, can also be imported as if they were normal Guile modules—via a use-modules form, say. For example, the R6RS “composite” library can be imported by:

  (import (rnrs (6)))
  (use-modules ((rnrs) :version (6)))

For more information on Guile’s library implementation, see (see R6RS Libraries).