* readline.scm: moved to ./ice-9/
[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
1b2f40b9
MG
8SRFI-0: cond-expand
9
10 Supported by default, no module needs to get used.
11
e9680547
MG
12SRFI-1: List Library
13
14 A full toolbox of list processing procedures. (use-modules (srfi
15 srfi-1)) will make them available for use.
16
1b2f40b9
MG
17SRFI-2: and-let*
18
19 (use-modules (srfi srfi-2)) to make and-let* available.
20
21SRFI-6: open-input-string, open-output-string and get-output-string
22
23 (use-modules (srfi srfi-6)) to make these available. (Currently,
24 these procedures are available without using the module, but the
25 procedures might be factored out of the core library in the
26 future.)
27
28SRFI-8: receive
29
30 (use-modules (srfi srfi-8)) to make receive available.
31
32SRFI-9: define-record-type
33
34 A mechanism for defining record types. (use-modules (srfi srfi-9))
35 makes this syntactic form available.
36
37SRFI-10: #,()
38
39 The hash-comma reader extension. (use-modules (srfi srfi-10))
40 activates the extension.
41
42SRFI-11: let-values and let-values*
43
44 Syntactic extensions for handling multiple values. (use-modules
45 (srfi srfi-11)) makes these syntactic forms available.
46
47SRFI-13: string library
48
49 A lot of (more or less) useful string processing procedures.
50 (use-modules (srfi srfi-13)) loads the procedures.
51
52SRFI-14: character-set library
53
54 Character-set library. (use-modules (srfi srfi-14)) loads the
55 procedures and standard variables.
56
57SRFI-16: case-lambda
58
59 Syntactic form which permits writing functions acting different
60 according to the number of arguments passed. (use-modules (srfi
61 srfi-16)) makes this syntactic form available.
62
63SRFI-17: Generalized set!
64
65 Guile supports generalized set! by default, but this module makes it
66 fully compliant to the SRFI. (use-modules (srfi srfi-17)) loads the
67 procedures.
68
69SRFI-19: Time Data Types and Procedures
70
71 A lot of data types and procedures for dealing with times and
72 dates. (use-modules (srfi srfi-19)) loads the procedures.
73
ee85583a 74SRFI-23: Error reporting mechanism
1b2f40b9 75
ee85583a 76 Guile fully supports this SRFI. No need to load any module.