www.delorie.com/gnu/docs/guile/guile_354.html   search  
Buy GNU books!

Guile Reference Manual

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

31.3 The Guile module system

The Guile module system extends the concept of environments, discussed in the previous section, with mechanisms to define, use and customise sets of bindings.

In 1996 Tom Lord implemented a full-featured module system for Guile which allows loading Scheme source files into a private name space. This system has been in available since at least Guile version 1.1.

For Guile version 1.5.0 and later, the system has been improved to have better integration from C code, more fine-grained user control over interfaces, and documentation.

Although it is anticipated that the module system implementation will change in the future, the Scheme programming interface described in this manual should be considered stable. The C programming interface is considered relatively stable, although at the time of this writing, there is still some flux.

31.3.1 General Information about Modules  Guile module basics.
31.3.2 Using Guile Modules  How to use existing modules.
31.3.3 Creating Guile Modules  How to package your code into modules.
31.3.4 Module System Quirks  Strange things to be aware of.
31.3.5 Included Guile Modules  Which modules come with Guile?
31.3.6 Accessing Modules from C  How to work with modules with C code.

  webmaster     delorie software   privacy  
  Copyright 2003   by The Free Software Foundation     Updated Jun 2003