[r6rs-discuss] R5RS environments
Abdulaziz Ghuloum
aghuloum at cs.indiana.edu
Sun Sep 2 14:44:02 EDT 2007
Two minor oversights in the last two paragraphs in the report:
The last page of r5.97rs-lib specifies R5RS's environments:
"The null-environment procedure returns an environment
specifier [...] that is empty except for the (syntactic)
bindings for all keywords described in the previous revision
of this report."
Since the R6RS draft changed the way cond, case, let-syntax,
letrec-syntax, and syntax-rules are parsed/expanded from how
it was in R6RS, which version of these bindings should be in
the R5RS environments? If it is the R6RS version of these
bindings, then the four identifiers =>, ..., else, and _
should be added to the null-environment.
Also,
"The scheme-report-environment procedure returns an
environment specifier [...] omitting load, transcript-on,
transcript-off, and char-read?." The procedure interaction-
environment of R5RS should be included among the list of
dropped bindings.
Aziz,,,
More information about the r6rs-discuss
mailing list