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 MandatoryDocket version 3

author

cowan

comment


    

ipnr

173.13.139.236

name

MandatoryDocket

readonly

0

text

These are things to consider making mandatory in the large language that are optional in the small language.  See [wiki:WG2Dockets] for other dockets.

Full numeric tower support (bignums, ratios, flonums, compnums)

Exact complex numbers

Return exact results on exact arguments whenever possible (e.g. `(sqrt 4)`)

Full Unicode support (all Unicode characters as characters, all Unicode characters except perhaps U+0000 in strings)

Unicode identifiers

Fixnums must be at least 24 bits signed

Signal an error on all ItIsAnError situations

Provide all R7RS-small libraries

Forcing a non-promise returns the object

Implicit forcing of promises by primitives

Require Unicodely-correct downcasing of Σ.

time

2013-04-14 05:10:42

version

3