(Hash Table Reference): Wrote a new entry
[bpt/guile.git] / srfi / README
1 This directory includes most of Guile's SRFI support. -*- text -*-
2
3 For more details about what SRFI means, and what the various numbers
4 stand for, please refer to the SRFI homepage at
5
6 http://srfi.schemers.org
7
8 SRFI-0: cond-expand
9
10 Supported by default, no module needs to get used.
11
12 SRFI-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
17 SRFI-2: and-let*
18
19 (use-modules (srfi srfi-2)) to make and-let* available.
20
21 SRFI-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
28 SRFI-8: receive
29
30 (use-modules (srfi srfi-8)) to make receive available.
31
32 SRFI-9: define-record-type
33
34 A mechanism for defining record types. (use-modules (srfi srfi-9))
35 makes this syntactic form available.
36
37 SRFI-10: #,()
38
39 The hash-comma reader extension. (use-modules (srfi srfi-10))
40 activates the extension.
41
42 SRFI-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
47 SRFI-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
52 SRFI-14: character-set library
53
54 Character-set library. (use-modules (srfi srfi-14)) loads the
55 procedures and standard variables.
56
57 SRFI-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
63 SRFI-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
69 SRFI-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
74 SRFI-23: Error reporting mechanism
75
76 Guile fully supports this SRFI. No need to load any module.