I don't think I've ever used the fact it's a homoiconic language in my programs
But I do suspect it's helping me indirectly it does make it easier to write static analysis tools for Clojure
It does make it easier for IDEs to identify what expressions I'm sending to the repl
And if I ever make a macro it will be helpful there
For me the question of why lisp or why Clojure the answer would be much more broad
A lot of the comments in this thread and the original article don't apply to all lisps
I don't think I've ever used the fact it's a homoiconic language in my programs
But I do suspect it's helping me indirectly it does make it easier to write static analysis tools for Clojure
It does make it easier for IDEs to identify what expressions I'm sending to the repl
And if I ever make a macro it will be helpful there
For me the question of why lisp or why Clojure the answer would be much more broad
A lot of the comments in this thread and the original article don't apply to all lisps