SRFIs in the Tangerine Edition
(srfi 160) ≈ (scheme vector @)
- SRFI 160: Homogeneous numeric vector libraries - see Tangerine Edition for type codes(srfi 159) ≈ (scheme show)
-SRFI 159: Combinator Formatting - superseded by SRFI 166(srfi 158) ≈ (scheme generator)
- SRFI 158: Generators and Accumulators(srfi 151) ≈ (scheme bitwise)
- SRFI 151: Bitwise Operations(srfi 146) ≈ (scheme mapping) (scheme mapping hash)
- SRFI 146: Mappings(srfi 144) ≈ (scheme flonum)
- SRFI 144: Flonums(srfi 143) ≈ (scheme fixnum)
- SRFI 143: Fixnums(srfi 141) ≈ (scheme division)
- SRFI 141: Integer division(srfi 115) ≈ (scheme regex)
- SRFI 115: Scheme Regular Expressions- Non-SRFI:
(rnrs bytevectors) ≈ (scheme bytevector)
- adopted from R6RS
SRFIs in the Red Edition
(srfi 135) ≈ (scheme text)
- SRFI 135: Immutable Texts(srfi 134) ≈ (scheme ideque)
- SRFI 134: Immutable Deques(srfi 133) ≈ (scheme vector)
- SRFI 133: Vector Library (R7RS-compatible)(srfi 132) ≈ (scheme sort)
- SRFI 132: Sort Libraries(srfi 128) ≈ (scheme comparator)
- SRFI 128: Comparators (reduced)(srfi 127) ≈ (scheme lseq)
- SRFI 127: Lazy Sequences(srfi 125) ≈ (scheme hash-table)
- SRFI 125: Intermediate hash tables(srfi 124) ≈ (scheme ephemeron)
- SRFI 124: Ephemerons(srfi 121) ⊇ (scheme generator)
-SRFI 121: Generators - superseded by SRFI 158 in Tangerine Edition(srfi 117) ≈ (scheme list-queue)
- SRFI 117: Queues based on lists(srfi 116) ≈ (scheme ilist)
- SRFI 116: Immutable List Library(srfi 113) ≈ (scheme set)
- SRFI 113: Sets and bags(srfi 111) ≈ (scheme box)
- SRFI 111: Boxes(srfi 101) ≈ (scheme rlist)
- SRFI 101: Purely Functional Random-Access Pairs and Lists (note the prefix change)(srfi 41) ≈ (scheme stream)
- SRFI 41: Streams(srfi 14) ≈ (scheme charset)
- SRFI 14: Character-set Library(srfi 1) ≈ (scheme list)
- SRFI 1: List Library
Red Edition finalists
(srfi 140)
- immutable string library(srfi 129)
- titlecase library(srfi 126) (srfi 69)
- hash table libraries
No result:
(srfi 130) (srfi 13)
- string libraries, moved to Selene Docket
String and text libraries
(srfi 152)
- SRFI 152: String Library (reduced) | Selene Docket(srfi 140)
- SRFI 140: Immutable Strings(srfi 135)
- adopted by the Red Edition as(scheme text)
(srfi 130)
- SRFI 130: Cursor-based string library | Selene Docket(srfi 129)
- SRFI 129: Titlecase procedures(srfi 118)
- SRFI 118: Simple adjustable-size strings(srfi 29)
- SRFI 29: Localization(srfi 13)
- SRFI 13: String Libraries(srfi 6)
- SRFI 6: Basic String Ports - string builder
Formatting libraries
(srfi 166)
- SRFI 166: Monadic Formatting(srfi 159)
- adopted by the Tangerine Edition as(scheme show)
; superseded by SRFI 166(srfi 48)
- SRFI 48: Intermediate Format Strings(srfi 28)
- SRFI 28: Basic Format Strings
Hash table libraries
(srfi 126)
- SRFI 126: R6RS-based hashtables(srfi 125)
- adopted by the Red Edition as(scheme hash-table)
(srfi 69)
- SRFI 69: Basic hash tables (mostly superseded by SRFI 125 & Red Edition)
Record type libraries
(srfi 240)
- SRFI 240: Reconciled Records(srfi 237)
- SRFI 237: R6RS Records (refined)(srfi 150)
- SRFI 150: Hygienic ERR5RS Record Syntax (reduced)(srfi 137)
- SRFI 137: Minimal Unique Types(srfi 136)
- SRFI 136: Extensible record types(srfi 131)
- SRFI 131: ERR5RS Record Syntax (reduced)(srfi 123)
- SRFI 123: Generic accessor and modifier operators(srfi 99)
- SRFI 99: ERR5RS Records(srfi 9)
- SRFI 9: Defining Record Types
Syntax, binding and control-flow libraries
(srfi 202)
- SRFI 202: Pattern-matching Variant of theand-let*
Form that Supports Multiple Values(srfi 16)
- SRFI 16: Syntax for procedures of variable arity - case lambda(srfi 11)
- SRFI 11: Syntax for receiving multiple values(srfi 8)
- SRFI 8:receive
: Binding to multiple values(srfi 5)
- SRFI 5: A compatiblelet
form with signatures and rest arguments(srfi 2)
- SRFI 2:AND-LET*
: anAND
with local bindings, a guardedLET*
special form
Withdrawn SRFIs:
(srfi 200)
-SRFI 200: Pattern Matching - abandoned
Macro transformers
(srfi 147)
- SRFI 147: Custom macro transformers - has acond-expand
feature flag
Color dockets (March 2022)
Yellow Docket:
(srfi 219)
(srfi 213)
(srfi 212)
(srfi 211)
(srfi 210)
(srfi 188)
(srfi 156)
- rejected(srfi 139)
(srfi 61)
(srfi 31)
(srfi 26)
(srfi 8)
- see "Syntax, binding and control-flow libraries"(srfi 5)
- see "Syntax, binding and control-flow libraries"; rejected