SRFI 97 proposes ERR5RS/R6RS libraries for certain legacy SRFIs.
Larceny's support for those libraries, as of 5 May 2009:
| Library Names | Title | R5RS | R6RS |
(srfi :1)(srfi :1 lists) |
List Library | R5RS | R6RS |
(srfi :2)(srfi :2 and-let*) |
and-let*: an and with local bindings,a guarded let* special form |
R5RS | R6RS |
(srfi :5)(srfi :5 let) |
A compatible let form with signatures and rest arguments |
R5RS | R6RS |
(srfi :6)(srfi :6 basic-string-ports) |
Basic String Ports | R5RS | R6RS |
(srfi :8)(srfi :8 receive) |
receive: Binding to multiple values |
R5RS | R6RS |
(srfi :9)(srfi :9 records) |
Defining Record Types | R5RS | R6RS |
(srfi :11)(srfi :11 let-values) |
Syntax for receiving multiple values | R5RS | R6RS |
(srfi :13)(srfi :13 strings) |
String Libraries | R5RS | R6RS |
(srfi :14)(srfi :14 char-sets) |
Character-Set Library | R5RS | R6RS |
(srfi :16)(srfi :16 case-lambda) |
Syntax for procedures of variable arity | R5RS | R6RS |
(srfi :17)(srfi :17 generalized-set!) |
Generalized set! |
R5RS | R6RS |
(srfi :18)(srfi :18 multithreading) |
Multithreading support | ||
(srfi :19)(srfi :19 time) |
Time Data Types and Procedures | R5RS | R6RS |
(srfi :21)(srfi :21 real-time-multithreading) |
Real-time multithreading support | ||
(srfi :23)(srfi :23 error) |
Error reporting mechanism | R5RS | R6RS |
(srfi :25)(srfi :25 multi-dimensional-arrays) |
Multi-dimensional Array Primitives | R5RS | R6RS |
(srfi :26)(srfi :26 cut) |
Notation for Specializing Parameters without Currying |
R5RS | R6RS |
(srfi :27)(srfi :27 random-bits) |
Sources of Random Bits | R5RS | R6RS |
(srfi :28)(srfi :28 basic-format-strings) |
Basic Format Strings | R5RS | R6RS |
(srfi :29)(srfi :29 localization) |
Localization | R5RS | R6RS |
(srfi :31)(srfi :31 rec) |
A special form for recursive evaluation | R5RS | R6RS |
(srfi :38)(srfi :38 with-shared-structure) |
External Representation for Data With Shared Structure |
R5RS | R6RS |
(srfi :39)(srfi :39 parameters) |
Parameter objects | R5RS | R6RS |
(srfi :41)(srfi :41 streams)(srfi :41 streams primitive)(srfi :41 streams derived) |
Streams | R6RS | |
(srfi :42)(srfi :42 eager-comprehensions) |
Eager Comprehensions | R5RS | R6RS |
(srfi :43)(srfi :43 vectors) |
Vector Library | R5RS | R6RS |
(srfi :44)(srfi :44 collections) |
Collections | ||
(srfi :45)(srfi :45 lazy) |
Primitives for expressing iterative lazy algorithms |
R5RS | R6RS |
(srfi :46)(srfi :46 syntax-rules) |
Basic syntax-rules Extensions |
||
(srfi :47)(srfi :47 arrays) |
Array (superseded by SRFI 63) |
||
(srfi :48)(srfi :48 intermediate-format-strings) |
Intermediate Format Strings | R5RS | R6RS |
(srfi :51)(srfi :51 rest-values) |
Handling rest list | R5RS | R6RS |
(srfi :54)(srfi :54 cat) |
Formatting | R5RS | R6RS |
(srfi :57)(srfi :57 records) |
Records | ||
(srfi :59)(srfi :59 vicinities) |
Vicinity | R5RS | R6RS |
(srfi :60)(srfi :60 integer-bits) |
Integers as Bits | R5RS | R6RS |
(srfi :61)(srfi :61 cond) |
A more general cond clause |
R5RS | R6RS |
(srfi :63)(srfi :63 arrays) |
Homogeneous and Heterogeneous Arrays | R5RS | R6RS |
(srfi :64)(srfi :64 testing) |
A Scheme API for test suites | R5RS | R6RS |
(srfi :66)(srfi :66 octet-vectors) |
Octet Vectors | R5RS | R6RS |
(srfi :67)(srfi :67 compare-procedures) |
Compare Procedures | R5RS | R6RS |
(srfi :69)(srfi :69 basic-hash-tables) |
Basic hash tables | R5RS | R6RS |
(srfi :71)(srfi :71 let) |
LET-syntax for multiple values |
R5RS | R6RS |
(srfi :74)(srfi :74 blobs) |
Octet-Addressed Binary Blocks | R5RS | R6RS |
(srfi :78)(srfi :78 lightweight-testing) |
Lightweight testing | R5RS | R6RS |
(srfi :86)(srfi :86 mu-and-nu) |
MU and NU simulating VALUES & CALL-WITH-VALUES, and their related LET-syntax |
||
(srfi :87)(srfi :87 case) |
=> in case clauses | R5RS | R6RS |
(srfi :95)(srfi :95 sorting-and-merging) |
Sorting and Merging | R5RS | R6RS |
Last updated 12 August 2009.