3 ms·
I agree that both static and dynamic type systems have their place, but I think this article misses the biggest con of Scala to me: the push towards stronger ty
by joshsegall 15y ago
I agree that both static and dynamic type systems have their place, but I think this article misses the biggest con of Scala to me: the push towards stronger typing, such as that of Haskell.
I estimate fewer than 5% of programmers I've worked with truly understood type theory deeply enough to program a complex system with them properly. In addition, 0% of the systems I've worked on required such strong typing to achieve success.
Typing in Java is comparatively weak, which I view as a feature because it allows you to make more practical trades between expressiveness and simplicity.