scheme-macros
scheme-macros copied to clipboard
Scheme Macro Programming
The trouble with creating identifiers out of nothing is that the result doesn't compose with itself. `break` will break out of a loop, but given a nested loop it is...
If my understanding is correct; So are these suggestions. Please also consider revisiting README.org#L818-820 - Are both instances really evaluated or just the correct identified syntax-objects inserted? I am unable...
By adding `defmacro` examples you could show with running code the reader could tinker with the pitfalls of non-hygienic macros.
What it says on the tin.
In https://github.com/mnieper/scheme-macros/blob/main/README.org?plain=1#L3400 it says ```org 2. Write a macro ~when-all~ such that ~(when-all test-expression ... expression)~ evaluates ~expression~ only if all ~test-expressions~ evaluate to ~#f~. The macro should short-circuit the...