[r6rs-discuss] [Formal] Trivial Enhancement of macros in v5.91:
capture-syntax
Andre van Tonder
andre at het.brown.edu
Tue Nov 28 13:55:32 EST 2006
On Tue, 28 Nov 2006, David Van Horn wrote:
> There is only one compound expression form that enjoys the privilege that it
> cannot be excluded from import, renamed, shadowed, traced, etc., simply
> because it has no name, which is unfortunate in my opinion.
Indeed an interesting observation. Giving it a name has proved exceptionally
useful in PLT Scheme. I am wondering, though, how its interaction with the
hygiene mechanism is resolved in PLT. It seems to me that it would require the
ability to do datum->syntax with compound syntax objects, specifically
applications, as templates. MzScheme has this ability, but it is not currently
in the draft r6rs (nor would I wish it to be there for technical reasons of my
own).
Cheers
Andre
More information about the r6rs-discuss
mailing list