Partially non-hygienic macros?

Moving this from the "Differences from other Lisps" thread instead of hijacking it:

Cool, I wasn't aware of that. I have a couple of non-hygienic macros that work by shuffling things back and forth with datum->syntax and syntax->datum, but that has always seemed clumsy. What is the right way to do it?

I think @ryanc gives a good explanation here

I hope the link works - it is dated 23 Jan 2020 if it doesn’t it should be visible via the archives at


Very nice. Thanks, Stephen.

1 Like