Re:Is Clojure dying, and what has Ruby got to do with it?
by falcolas on Friday May 26, 2017 @09:22AM
(#14423796)
Well, vectors are a workaround for the challenges in creating homeoiconic lists that the JVM understands.
And if I'm frank, the JS examples are easy to read because you're familiar with the syntax. When you first started to learn C style syntax, it was likely just as confusing. I've spent a fair bit of time with lisp now, and the parenthesis are no more or less confusing than any of the symbols used in other languages. They're just scope delimiters.
Heck even Clojure seems to agree, just the simple act of using vectors for various things (ie function parameters) helps with the readability