Hey!

Andy Wingo <wi...@pobox.com> writes:

> Indeed + does resolve to whatever + was bound to before the definition;
> it's just that when you define the + macro it usually defines at
> compile-time too! By compiling ahead of time and exiting we leave + in
> its pristine state. See also the discussion of
> eval-syntax-expanders-when in psyntax.scm or in
> http://www.scheme.com/csug8/system.html#./system:s78.

Ooh, interesting.  Thanks for the explanation!

(I eventually found out about the problem in my constant folding macro,
where bits of ‘eval-when’ in the right place did the trick.)

Ludo’.


Reply via email to