[Larceny-users] Ticket 638
Abdulaziz Ghuloum
aghuloum at gmail.com
Tue Apr 21 10:58:30 EDT 2009
On Apr 21, 2009, at 4:19 PM, Andre van Tonder wrote:
> The fact that this code does not work in Larceny shows
> that the code is not R6RS-compliant.
Really? When did that happen?
> That it works in PLT and Ikarus just shows that their
> implementors chose not to worrry about imposing R6RS
> portability for reasons of their own.
>
> [quote from Andre's README file]
Of course no one needs to worry about your notes
(which have nothing to do with what's in R6RS).
> The fact that some implementations do not impose this
> restriction is irrelevant.
But you just made this restriction up! Why would any
implementor impose something you made up?
> What is relevant is that R6RS allows and in fact
> encourages implementations (present or future) to
> check phases of references,
The quote I have from R6RS says:
When an identifier appears as an expression in a
phase that is inconsistent with the identifier’s
level, then an implementation may raise an exception
either at expand time or run time, or it may allow
the reference.
Note: it may, or may. There are no musts or shoulds
or any of that. Where did you get the "encourages"
part from?
Aziz,,,
More information about the Larceny-users
mailing list