Scheme Systems Supporting SRFIs
The following systems are claimed to support one or more SRFIs (this
information is also available as
a spreadsheet):
- Bigloo (3.2b-2)
- 0, 1, 2, 4, 6, 8, 9, 14, 18, 22, 28
- Pocket Scheme (1.3.2)
- 0, 6, 23
- stk 4.0.1
- 2, 6, 8, 9
- SXM (1.1)
- 0, 6, 8, 9, 11, 16
- Larceny (0.97)
- ERR5RS, R6RS mode: 1, 2, 5, 6, 7, 8, 9, 11, 13, 14,
16, 17, 19, 23, 25, 26, 27, 28, 29, 31, 38, 39, 41, 42,
43, 45, 48, 51, 54, 59, 60, 61, 62, 63, 64, 66, 67, 69,
71, 74, 78, 86, 87, 95, 96, 97, 98
- R5RS mode: 0, 1, 2, 5, 6, 7, 8, 9, 11, 13, 14, 16, 17,
19, 22, 23, 25, 26, 27, 28, 29, 30, 31, 37, 38, 39, 41,
42, 43, 45, 48, 51, 54, 56, 59, 60, 61, 62, 63, 64, 66,
67, 69, 71, 74, 78, 86, 87, 95, 96, 98
- Sizzle
- 1,6,8,13(partial)
- PLT (4.2.1)
- 1, 2, 4, 5, 6, 7, 8, 9, 11, 13, 14, 16, 17, 19, 23, 25,
26, 27, 28, 29, 30, 31, 34, 35, 38, 39, 40, 41, 42, 43, 45,
48, 54, 57, 59, 60, 61, 62, 63, 64, 66, 67, 69, 71, 74, 78,
86, 87
- Kawa (1.9.90)
- 0, 1, 4, 6, 8, 9, 11, 13 (partial), 16, 17, 23, 25, 26,
28, 30, 37, 39, 48 (partial), 62, 64, 69, 88, 95, 97
- Guile (1.8.7)
- 0, 1, 2, 4, 6, 8, 9, 10, 11, 13, 14, 16, 17, 19, 26, 31,
34, 35, 37, 39, 55, 60, 61, 69, 88
- Chicken (4.1.0)
- 0, 1, 2, 4, 6, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 23,
25, 26, 27, 28, 29, 30, 31, 34, 37, 38, 39, 40, 41, 42, 43,
45, 47, 55, 57, 60, 61, 62, 63, 66, 67, 69, 72, 85, 89, 95
- Scheme 48 (1.8)
- 1, 2, 4, 5, 6, 7, 8, 9, 11, 13, 14, 16, 17, 19, 22, 23,
25, 26, 27, 28, 31, 34, 35, 36, 37, 40, 42, 43, 45, 60, 61,
63, 66, 67, 74, 78
- SCM
- 0,1 (with SLIB), 2 (with SLIB) ,8 (SLIB), 9, 11 (with SLIB), 23, 47,58, 59, 60, 61 (with SLIB), 63, 70, 94 (with SLIB), 95 (with SLIB), 96, 98
- SLIB
(all supported implementations)
- 0,1,2,8,9,11,23,47,59,60,61,63,94,95,96
- Scsh (0.6.7)
- 1, 2, 5, 6, 7, 8, 9, 11, 13, 14, 16, 17, 19, 23, 25, 26, 27, 28, 30, 31, 37, 42
- SISC (1.16.6)
- 0, 1, 2, 5, 6, 7, 8, 9, 11, 13, 14, 16, 18, 19, 22, 23,
25, 26, 27, 28, 29, 30, 31, 34, 35, 37, 38, 39, 40, 42, 43,
45, 48, 51, 54, 55, 59, 60, 61, 62, 66, 67, 69, 78
- Gauche (0.8.14)
- 0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 17, 18, 19,
22, 23, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 37, 38, 39,
40, 42, 43, 45, 55, 61, 62, 87
- RScheme
- (builtin): 0,6,10,28,30 (libraries): 1,2,4,9,18,27,34
- MIT/GNU Scheme (20090107)
- 0, 1, 2, 6, 8, 9, 23, 62, 69
- Ikarus (0.0.3)
- 0, 1, 2, 6, 8, 9, 11, 13, 14, 16, 19, 23, 26, 27, 31, 37,
39, 41, 42, 43, 67, 78
- STklos (0.98)
- 0, 1, 2, 4, 6, 7, 8, 9, 10, 11, 13, 14, 16, 17, 18, 22,
23, 26, 27, 28, 30, 31, 34, 35, 36, 38, 39, 45, 48, 55, 59,
60, 62, 66, 69, 70, 88, 89
- Gambit (4.5.1)
- 0, 4, 6, 8, 9, 18, 21, 22, 23, 27, 39
- SigScheme (0.8.3)
- 0, 1, 9, 43, 55, 69, 95
- IronScheme (1.0b4)
- 0, 1, 2, 6, 8, 9, 11, 13, 14, 16, 19, 23, 25, 26, 27, 31,
37, 38, 39, 41, 42, 43, 48, 61, 64, 67, 69, 78, 98, 99
- s7 (Aug-08)
- 1, 6, 17, 18, 28, 30, 48 (with a couple of exceptions),
60, 88, 89
Note that unless an implementation provides one of the availability
SRFIs, an application cannot completely portably move
between implementations. The following scheme systems claim to
implement the indicated availability SRFIs:
- Bigloo
- 0 + extension
- stk
- 0
- SXM
- 0
- rscheme
- 0
- Larceny
- 0 + extension
- Kawa
- 0
- Guile 1.5.6
- 0
- Chicken 1.0
- 0,7
- Scheme 48
- 0,7
- SCM
- 0
- Scsh
- 0,7
- SLIB
- 0
- SISC
- 0,7
- Gauche 0.5.6
- 0
- PLT
- 7
The SRFI editors are not responsible for verifying these claims, nor
the quality of the implementations. If you are aware of support for
SRFIs in other Scheme systems, please inform the editors.
The SRFI Editors
Last Modified: Sun Aug 30 17:56:50 EDT 2009