I made a list of library names for R7RS small, Red and Tangerine
edition. Something looks odd to me:
#### R7RS small
- `(scheme base)`
- `(scheme case-lambda)`
- `(scheme char)`
- `(scheme complex)`
- `(scheme cxr)`
- `(scheme eval)`
- `(scheme file)`
- `(scheme inexact)`
- `(scheme lazy)`
- `(scheme load)`
- `(scheme process-context)`
- `(scheme r5rs)`
- `(scheme read)`
- `(scheme repl)`
- `(scheme time)`
- `(scheme write)`
#### R7RS Red Edition
- `(scheme box)` aka. SRFI 111
- `(scheme charset)` aka. SRFI 14
- `(scheme comparator)` aka. SRFI 128
- `(scheme ephemeron)`) aka. SRFI 124
- `(scheme generator)` aka. SRFI 121
- `(scheme hash-table)` aka. SRFI 125
- `(scheme ideque)`) aka. SRFI 134
- `(scheme ilist)` aka. SRFI 116
- `(scheme list)` aka. SRFI 1
- `(scheme list-queue)` aka. SRFI 117
- `(scheme lseq)` aka. SRFI 127
- `(scheme rlist)` aka SRFI 101
- `(scheme set)` aka. SRFI 113
- `(scheme sort)` aka. SRFI 132
- `(scheme stream)` aka. SRFI 41
- `(scheme text)` aka. SRFI 135
- `(scheme vector)` aka. SRFI 133
#### R7RS Tangerine Edition
- `(scheme mapping)` aka. SRFI 146
- `(scheme mapping hash)` aka. SRFI 146
- `(scheme regex)` aka. SRFI 115
- `(scheme generator)` aka. SRFI 158
- `(scheme division)` aka. SRFI 141
- `(scheme bitwise)` aka. SRFI 151
- `(scheme fixnum)` aka. SRFI 143
- `(scheme flonum)` aka. SRFI 144
- `(scheme bytevector)` aka. `(rnrs bytevectors)` aka. SRFI 4
- `(scheme vector @)` aka. SRFI 160 where @ is any of base, u8, s8, u16, s16, u32, s32, u64, s64, f32, f64, c64, c128.
- `(scheme show)` aka. SRFI 159
#### Alternative
Here is an alternative organization where I have a third level, comments inline:
- `(scheme accumulator)` aka. SRFI 121
- `(scheme bag)` aka. SRFI 113
- `(scheme base)`
- `(scheme bitwise)` aka. SRFI 151 *MAYBE it should be `(scheme number bitwise)`*
- `(scheme box)` aka. SRFI 111
- `(scheme case-lambda)`
- `(scheme char charset)` aka. SRFI 14
- `(scheme char)`
- `(scheme comparator)` aka. SRFI 128
- `(scheme deque immutable)`) aka. SRFI 134
- `(scheme ephemeron)`) aka. SRFI 124
- `(scheme eval)`
- `(scheme file)`
- `(scheme hash-table)` aka. SRFI 125
- `(scheme inexact)`
- `(scheme lazy generator)` aka. SRFI 121
- `(scheme lazy seq)` aka. SRFI 127
- `(scheme lazy stream)` aka. SRFI 41
- `(scheme lazy)`
- `(scheme list cxr)`
- `(scheme list immutable)` aka. SRFI 116
- `(scheme list queue)` aka. SRFI 117
- `(scheme list random)` aka SRFI 101
- `(scheme list sort)` aka. SRFI 132
- `(scheme list)` aka. SRFI 1
- `(scheme load)`
- `(scheme mapping hash)` aka. SRFI 146
- `(scheme mapping)` aka. SRFI 146
- `(scheme number complex)`
- `(scheme number division)` aka. SRFI 141
- `(scheme number fixnum)` aka. SRFI 143
- `(scheme number flonum)` aka. SRFI 144
- `(scheme process-context)`
- `(scheme r5rs)`
- `(scheme read)`
- `(scheme repl)`
- `(scheme set)` aka. SRFI 113
- `(scheme show)` aka. SRFI 159
- `(scheme string regex)` aka. SRFI 115
- `(scheme string text)` aka. SRFI 135
- `(scheme time)`
- `(scheme vector @)` aka. SRFI 160 where @ is any of base, u8, s8, u16, s16, u32, s32, u64, s64, f32, f64, c64, c128.
- `(scheme vector bytevector)` aka. `(rnrs bytevectors)` aka. SRFI 4 *MAYBE it should be merged with `(scheme vector u8)`*
- `(scheme vector sort)` aka. SRFI 132
- `(scheme vector)` aka. SRFI 133
- `(scheme write)`
Thanks in advance for your feedback!