| Let me just preface this by saying that I've written Clojure in anger for the past 5 years and I agree with all of the author's points. I love writing Clojure(Script) code, but I hate reading it. It fits perfectly with the way I think (when I'm writing code), but horribly with the way I try to understand code I wrote months ago. With that said, the emergence of Elm as a viable alternative to front end functional programming has pushed all my new projects away from ClojureScript. Now, for the author's CS complaints, Elm has: * Fast compile times, startup time indistinguishable from JS. * Great error messages. * Imature tooling, but that's changing quickly. * Static type checking. So, maybe op should give Elm a try. [Edit: clarification] |
Would clojure's readability be helped by having a non-lisp pretty-printer? I've been thinking about this a bit - s-exps are great for writing, but fails to take advantage of our advanced visual pattern matching when reading it.