3 ms·
I think the reason it really works so good is that most people follow the already established conventions when writing their own macros. Binding constructs loo
by bjoli 3y ago
I think the reason it really works so good is that most people follow the already established conventions when writing their own macros.
Binding constructs look like let (ITER, rackets for loops, BB, my looping construct: https://git.sr.ht/~bjoli/goof-loop https://git.sr.ht/~bjoli/goof-loop which pushes the limits of what can be comfortably done without breaking hygiene). Derived conditional constructs look like cond (trivia, match, case).
After some time you get a taste for how things are supposed to work to integrate (and to some extent compose) with the rest of the system. The discussions in the SRFI mailing lists can sometimes obsess over small details that, when finished, always seems to come together in a nice way.