* box-dynamic-module/box-module.scm: New file.
[bpt/guile.git] / srfi / README
CommitLineData
1b2f40b9
MG
1This directory includes most of Guile's SRFI support. -*- text -*-
2
3For more details about what SRFI means, and what the various numbers
4stand for, please refer to the SRFI homepage at
5
6 http://srfi.schemers.org
7
8The following SRFIs are supported (as of 2001-05-22 -- 'martin):
9
10SRFI-0: cond-expand
11
12 Supported by default, no module needs to get used.
13
14SRFI-2: and-let*
15
16 (use-modules (srfi srfi-2)) to make and-let* available.
17
18SRFI-6: open-input-string, open-output-string and get-output-string
19
20 (use-modules (srfi srfi-6)) to make these available. (Currently,
21 these procedures are available without using the module, but the
22 procedures might be factored out of the core library in the
23 future.)
24
25SRFI-8: receive
26
27 (use-modules (srfi srfi-8)) to make receive available.
28
29SRFI-9: define-record-type
30
31 A mechanism for defining record types. (use-modules (srfi srfi-9))
32 makes this syntactic form available.
33
34SRFI-10: #,()
35
36 The hash-comma reader extension. (use-modules (srfi srfi-10))
37 activates the extension.
38
39SRFI-11: let-values and let-values*
40
41 Syntactic extensions for handling multiple values. (use-modules
42 (srfi srfi-11)) makes these syntactic forms available.
43
44SRFI-13: string library
45
46 A lot of (more or less) useful string processing procedures.
47 (use-modules (srfi srfi-13)) loads the procedures.
48
49SRFI-14: character-set library
50
51 Character-set library. (use-modules (srfi srfi-14)) loads the
52 procedures and standard variables.
53
54SRFI-16: case-lambda
55
56 Syntactic form which permits writing functions acting different
57 according to the number of arguments passed. (use-modules (srfi
58 srfi-16)) makes this syntactic form available.
59
60SRFI-17: Generalized set!
61
62 Guile supports generalized set! by default, but this module makes it
63 fully compliant to the SRFI. (use-modules (srfi srfi-17)) loads the
64 procedures.
65
66SRFI-19: Time Data Types and Procedures
67
68 A lot of data types and procedures for dealing with times and
69 dates. (use-modules (srfi srfi-19)) loads the procedures.
70
71SRFI-23: Error reporting mechanism (draft)
72
73 This SRFI is still in draft status, but Guile fully supports it
74 already. No need to load any module.