[R6RS] Internal DEFINE vs. macros
Matthew Flatt
mflatt
Fri Apr 15 09:12:24 EDT 2005
At Fri, 15 Apr 2005 08:09:27 -0500, dyb at cs.indiana.edu wrote:
> Chez Scheme processes body forms from left to right and adds macro
> definitions to the compile-time environment as it proceeds. It looks like
> PLT Scheme doesn't add the macro definitions until after it has determined
> the set of definitions. In both systems, define rhs expressions are
> expanded, along with the body expressions that follow the definitions,
> only after the set of definitions is determined. I would guess that,
> in PLT Scheme, the first non-definition is partially expanded as the
> set of definitions is uncovered and must be completely reexpanded after,
> which isn't necessary in Chez Scheme. In any case, I'm sure we can iron
> out the differences.
Yes.
This is the difference that I had in mind in the last part of
http://mailman.iro.umontreal.ca/mailman/private/r6rs/2005-April/000506.html
Matthew
More information about the R6RS
mailing list