wiki:OrangeDocket

Version 24 (modified by cowan, 9 months ago) (diff)

--

This is an early draft of proposals for the Orange Edition (numbers) of R7RS-large. For other dockets, see WG2Dockets.

Numeric types and operations

Integer division: SRFI 141

Fixnums: FixnumsCowan (soon SRFI 143), R6RS

Flonums: FlonumsCowan (soon SRFI 144)

Compnums: CompnumsCowan

Random numbers: SRFI 27, plus AdvancedRandomGauche

Prime numbers: PrimesGauche.

Numeric and semi-numeric data structures

Bitwise integer operations: BitwiseCowan (soon SRFI 142), SRFI 60, R6RS.

Bit vectors: BitVectorsCowan.

Numeric vectors: NumericVectorsCowan.

C-style structs: ByteStructuresTaylanub.

Integer sets: IntegerSetsCowan.

Descriptive statistics: TallyCowan.

Multidimensional generic arrays: SRFI 122 or ArraysCowan + StorageClassesCowan.

Enumerations

Enumerations: EnumsCowan

Enumeration sets: EnumsCowan

Enumeration maps: EnumsCowan

Formatting

Formatting: FmtShinn or SRFI 28 (basic) or SRFI 48 (intermediate), possibly with SRFI 29 or GettextCowan

Carryovers from the Red Edition without implementations

Immutable sets and bags: ImmutableSetsWortman

Immutable maps: ImmutableMapsWortman

Binary heaps: BinaryHeapsCowan