I thought if I read enough examples of macros and practice writing powerful ones (not just that custom cond I mentioned), I will start seeing possible applications. You appear to have a different opinion. Anyway, I think I would get your point if I explored more more real world macro-enabled code.
Practical Common Lisp book is extremely impractical in 2020 but I feel it demonstrates high-level Lisp programming better through its use of extremely dense code.
I have read The Joy of Clojure, which imbued me with some good Lisp spirit. And I’ve moved Practical Common Lisp up on my reading list above On Lisp and Let Over Lambda, thanks to your brief review.
I thought if I read enough examples of macros and practice writing powerful ones (not just that custom
cond
I mentioned), I will start seeing possible applications. You appear to have a different opinion. Anyway, I think I would get your point if I explored more more real world macro-enabled code.I have read The Joy of Clojure, which imbued me with some good Lisp spirit. And I’ve moved Practical Common Lisp up on my reading list above On Lisp and Let Over Lambda, thanks to your brief review.
Good reminder. I think I’ve done something like that here: https://github.com/rmoehn/jursey/blob/master/test/clarification-swallows.repl