Honestly, I wish Clojure had more parenthesis. As a Lisp fan, square brakets make me grrr.
I don't want to have to think about which delimiter I need where. Knowing that it's always going to be a parenthesis makes my life so much easier.
I don't want to have to think about which delimiter I need where. Knowing that it's always going to be a parenthesis makes my life so much easier.
(let ((x 1)
(y 2))
(+ x y))
In Clojure, it becomes: (let [x 1
y 2]
(+ x y))Granted, it's a bit easier to pick them out with square brackets, but for my taste I'd rather just have homegenous delimiters everywhere.
How often do you want to do that? Wouldn't you be more interested in what the variable is called or who it's passed to?