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)
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.14)
0, 1, 4, 6, 8, 9, 11, 13 (partial), 14, 16, 17, 23, 25, 26, 28, 30, 37, 39, 41, 45, 48 (partial), 60 (partial), 62, 64, 69, 87, 88, 95, 97, 98, 108, 109
Guile (2.0)
0, 1, 2, 4, 6, 8, 9, 10, 11, 13, 14, 16, 17, 18, 19, 26, 27, 30, 31, 34, 35, 37, 38, 39, 42, 45, 55, 60, 61, 67, 69, 88, 98, 105
Chicken (4.8.0.5)
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, 48, 55, 57, 58, 60, 61, 62, 63, 66, 67, 69, 71, 72, 78, 85, 87, 89, 95, 99, 101
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.9.3.3)
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, 60, 61, 62, 87, 98, 99
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 (1.10)
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, 96, 98, 100
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 Jun 15 15:49:02 MST 2014