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 ModuleFactoringShinn version 1
author
alexshinn
comment
ipnr
114.164.232.97
name
ModuleFactoringShinn
readonly
0
text
I propose the following changes from the first draft:
* Rename (scheme io) as (scheme io base)
* Add (scheme io) as a convenience composite of all four I/O modules
* Move interaction-environment to the (scheme eval) module
* Move case-lambda to a new (scheme case-lambda) module
* If exact-integer-sqrt still returns multiple values, move it to a new module
* Rename (scheme unicode) to (scheme char)
* Move char-alphabetic?, char-numeric?, char-upper-case?, char-lower-case? and char-whitespace? to (scheme char)
* Move the normalization procedures to (scheme char normalization)
Depending on discussion, I would consider moving
the following out of the core:
* syntax-rules
* define-record-type
* blob procedures
* string-ref and string-set!
time
2011-06-06 21:02:22
version
1