3 ms·
Clojure's great. While I like static typing in general, I see a better chance of long-term success in Clojure over Scala. With Scala, there's nothing wrong with
by michaelochurch 14y ago
Clojure's great. While I like static typing in general, I see a better chance of long-term success in Clojure over Scala. With Scala, there's nothing wrong with the language, but the amount of Java-in-Scala code I've seen has convinced me that there's unintended cultural risk-- at least in the enterprise, where software has been done wrong for decades-- while Clojure forces people to be exposed to new ways of doing things.
- pjmlp 14y agoScala and Clojure only work if you have top developers on your team. Given my experience on international enterprise projects I think: - static languages win over dynamic ones, because most teams only write tests if obligied to do so, and even then most tests aren't proper. At least it makes sure the code is in a compiled state. - most developers on the teams are google-copy-paste monkeys that only have basic understanding of Java/C#/VB so they need similar enough syntax to do the transition to new languages.
- vmind 14y agoThere's some progress being made on static typing in Clojure, too: https://github.com/clojure/core.typed https://github.com/clojure/core.typed Still fairly early days on that though (missing protocols and rest parameters are the big issues I think)