| www.delorie.com/gnu/docs/guile/guile_354.html | search |
![]() Buy GNU books! | |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
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 donations bookstore | delorie software privacy |
| Copyright © 2003 by The Free Software Foundation | Updated Jun 2003 |