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).