Next: , Previous: Module System Quirks, Up: The Guile module system


5.16.3.6 Included Guile Modules

Some modules are included in the Guile distribution; here are references to the entries in this manual which describe them in more detail:

boot-9
boot-9 is Guile's initialization module, and it is always loaded when Guile starts up.
(ice-9 debug)
Mikael Djurfeldt's source-level debugging support for Guile (see Debugging Features).
(ice-9 expect)
Actions based on matching input from a port (see Expect).
(ice-9 format)
Formatted output in the style of Common Lisp (see Formatted Output).
(ice-9 ftw)
File tree walker (see File Tree Walk).
(ice-9 getopt-long)
Command line option processing (see getopt-long).
(ice-9 history)
Refer to previous interactive expressions (see Value History).
(ice-9 popen)
Pipes to and from child processes (see Pipes).
(ice-9 pretty-print)
Nicely formatted output of Scheme expressions and objects (see Pretty Printing).
(ice-9 q)
First-in first-out queues (see Queues).
(ice-9 rdelim)
Line- and character-delimited input (see Line/Delimited).
(ice-9 readline)
readline interactive command line editing (see Readline Support).
(ice-9 receive)
Multiple-value handling with receive (see Multiple Values).
(ice-9 regex)
Regular expression matching (see Regular Expressions).
(ice-9 rw)
Block string input/output (see Block Reading and Writing).
(ice-9 streams)
Sequence of values calculated on-demand (see Streams).
(ice-9 syncase)
R5RS syntax-rules macro system (see Syntax Rules).
(ice-9 threads)
Guile's support for multi threaded execution (see Scheduling).
(ice-9 documentation)
Online documentation (REFFIXME).
(srfi srfi-1)
A library providing a lot of useful list and pair processing procedures (see SRFI-1).
(srfi srfi-2)
Support for and-let* (see SRFI-2).
(srfi srfi-4)
Support for homogeneous numeric vectors (see SRFI-4).
(srfi srfi-6)
Support for some additional string port procedures (see SRFI-6).
(srfi srfi-8)
Multiple-value handling with receive (see SRFI-8).
(srfi srfi-9)
Record definition with define-record-type (see SRFI-9).
(srfi srfi-10)
Read hash extension #,() (see SRFI-10).
(srfi srfi-11)
Multiple-value handling with let-values and let-values* (see SRFI-11).
(srfi srfi-13)
String library (see SRFI-13).
(srfi srfi-14)
Character-set library (see SRFI-14).
(srfi srfi-16)
case-lambda procedures of variable arity (see SRFI-16).
(srfi srfi-17)
Getter-with-setter support (see SRFI-17).
(srfi srfi-19)
Time/Date library (see SRFI-19).
(srfi srfi-26)
Convenient syntax for partial application (see SRFI-26)
(srfi srfi-31)
rec convenient recursive expressions (see SRFI-31)
(ice-9 slib)
This module contains hooks for using Aubrey Jaffer's portable Scheme library SLIB from Guile (see SLIB).