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 4
author
cowan
comment
ipnr
127.10.177.1
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
* all allowed Unicode characters in identifiers
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 Σ.
Support for multiple inexact-number precisions
Input/output ports
time
2013-07-07 05:07:18
version
4