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 FactoringModuleProposals version 2
author
alexshinn
comment
updating with r6rs column
ipnr
114.164.144.170
name
FactoringModuleProposals
readonly
0
text
== Factoring Module Proposals ==
This is an attempt to factor ModulesShinn, the `library` and `module` parts of ModulesAndPackagesArcfide, and ModulesGanz into features that they have or don't have, to make decisions easier. I have neglected purely syntactic features like the names and ordering constraints of forms and keywords.
||Feature||r6rs||shinn||hsu-library||hsu-module||ganz||
||Top-level only||Yes||Yes||Yes||No||No||
||Name||List||List||List||Identifier||Identifier||
||Anonymous self-importing modules||No||No||No||Yes||Yes||
||File inclusion within module||Yes||Yes||Yes||Yes||No||
||Body||Implicit||Explicit||Implicit||Implicit||Implicit||
||Import single identifiers||???||No||No||Yes||Yes||
||Import qualifiers: `only` `except` `rename` `prefix`||Yes||Yes||Yes||Yes||Yes||
||Rename on export||Yes||Yes||Yes||Yes||No||
||Macros can generate modules||No||No||Unclear||Yes||Unspecified restrictions||
||Support for `co-export`||No||No||Yes||Yes||No||
||Implicit exports||Automatic||Automatic||Allowed||Allowed||Required||
||Import into REPL||No||Yes||Yes||Yes||Yes||
time
2010-10-24 15:21:55
version
2