On Tue, 15 Sep 2009 22:31:53 -0400, Ray Dillinger <[email protected]> wrote:
> This is why I argue that the proper time for expansion of macro calls
> is the first time the code containing them is executed.
Will not doing so require the tracking and recollection of excessive
amounts of state within the Scheme system with snapshots of the state at
each definition, and potentially altering every evaluated expression which
has an indirect relationship to the not yet expanded definition expression
(which, of course, can't be determined without first expanding it far
enough to see that it is a definition, in which case you have potential
state issues regardless).
Aaron W. Hsu
--
Of all tyrannies, a tyranny sincerely exercised for the good of its
victims may be the most oppressive. -- C. S. Lewis
_______________________________________________
r6rs-discuss mailing list
[email protected]
http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss