This site is a static rendering of the Trac instance that was used by R7RS-WG1 for its work on R7RS-small (PDF), which was ratified in 2013. For more information, see Home.

Source for wiki OrangeDocket version 17

author

cowan

comment


    

ipnr

127.11.51.1

name

OrangeDocket

readonly

0

text

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

'''Numeric types and operations'''

Integer division: DivisionRiastradh

Fixnums:  FixnumsCowan, equivalent to [http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-12.html#node_sec_11.2 R6RS], without preposterous mustard and with DivisionRiastradh

Flonums:  FlonumsCowan and maybe NanMedernach

Compnums: CompnumsCowan

Random numbers: [http://srfi.schemers.org/srfi-27/srfi-27.html SRFI 27] or RandomnessCommonLisp, plus AdvancedRandomGauche

Prime numbers:  PrimesGauche.

'''Numeric and semi-numeric data structures'''

Integers as bit vectors:  BitwiseCowan (refers to other proposals as well).

Bit vectors:  [http://wiki.call-cc.org/eggref/4/iset IntegerSetsShinn] supplemented with IntegerSetsCowan.

Numeric vectors and/or numeric bytevectors:  NumericVectorsCowan and/or BytevectorsCowan.

C-style structs:  [https://github.com/TaylanUB/scheme-bytestructures ByteStructuresTaylanub].

Integer sets:  [http://wiki.call-cc.org/eggref/4/iset IntegerSetsShinn] supplemented with IntegerSetsCowan.

Descriptive statistics:  TallyCowan.

Multidimensional generic arrays: ArraysCowan.  Storage classes:  StorageClassesCowan.

'''Enumerations'''

Enumerations:  EnumsCowan

Enumeration sets:  EnumsCowan

Enumeration maps:  EnumsCowan

'''Carryovers from the Red Edition'''

Immutable sets and bags:  ImmutableSetsWortman

Immutable maps: ImmutableMapsWortman

Binary heaps: BinaryHeapsCowan



time

2016-07-11 05:07:24

version

17