3 ms·
Yes, I get that (in general). But then there are things like hygiene, performance and some tricky edge-cases. And I couldn't find any standard (and simple) al
by kovrik 9y ago
Yes, I get that (in general).
But then there are things like hygiene, performance and some tricky edge-cases.
And I couldn't find any standard (and simple) algorithm to implement macros (preferably written in something other than Scheme itself).
Still trying to wrap my head around.
- UncleEntity 9y ago"This paper describes a modified form of Kohlbecker’s algo- rithm for reliably hygienic (capture-free) macro expansion in block-structured languages, where macros are source-to- source transformations specified using a high-level pattern language." http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.464.1336&rep=rep1&type=pdf http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.464...