A. Debugging Macros
The goal of this appendix is to provide you with techniques, tools, and a mental model to apply when examining unexpected macro behavior. If your macros are working fine, you can skip this one!
In this Appendix we assume the following:
You’re working through a problem that requires macros and you’re trying to understand what the program is doing.
You’re comfortable with using the Clojure REPL to analyze a smaller part of a larger project, and solve the problem using this tool.
The benefit of working through ...