>>107035596
macros let you extend the language itself, whereas in other languages you can only whine that it lacks the syntax features you want and hope the devs implement it.
There are some good examples here:
https://stackoverflow.com/questions/10434638/good-examples-of-clojure-macros
Some other good examples:
- the threading macros in Clojure make long nested calls more readable
- some of the most impressive Clojure libraries (hiccup, core.async, Electric Clojure) are only possible because of macros
- I've created some macros for Malli that have saved me a shitload of typing