[plt-scheme] Another macro venture

From: Bill Wood (william.wood3 at comcast.net)
Date: Sat Sep 9 16:17:12 EDT 2006

On Sat, 2006-09-09 at 14:57 -0400, Eli Barzilay wrote:
> The exercise that Jens offered is generally the way to tackle macro
> problems (that's actually the case for all macro systems).  What I

Of course, how else?

> claim is that you will find that there is no solution that is
> portable, since to do this you need some reflection mechanism (some
> reification of the [global] environment).  Bill's solution uses
> Scheme's canonical reflective device, but that suffers (again) from
> the illnesses of the toplevel.  (And I think that `eval' is one
> standard feature that can be difficult to deal with if you want
> portable behavior.)

Curiosity question: given that quasi-quote and define-syntax are R5RS,
what sort of portability issues can arise among R5RS implementations?

Also, what are these "illnesses of the toplevel" (pointers to good
discussions will suffice)?

 -- Bill Wood




Posted on the users mailing list.