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