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

Reply via email to