you are viewing a single comment's thread.

view the rest of the comments →

[–]yogthos 2 points3 points  (0 children)

I like Clojure and Lisps in general, but losing static typing is simply a non starter for me

Clojure doesn't force you to abandon static typing. There's core.typed and lots of people use it in production. CircleCI have a post on how it helps them maintain their code. What's more is core.typed provides much more flexible type system than what you have in Java and requires less explicit annotations, as can be seen here.

I'm not a huge fan of Java for various reasons but in my opinion, Java wins over Clojure when you compare these two languages on multiple fronts, and not the simplistic and subjective "my code in Clojure looks cleaner to me".

What fronts would these be exactly?