I'm at the point where I refuse to write production code in a language that doesn't have an expressive type system. Dynamically typed languages are even worse.
I'm at the point where I refuse to write production code in a language that doesn't have an expressive type system. Dynamically typed languages are even worse.
Scala is so complicated that people use only a fraction of its features, usually the simpler ones.
It takes a real commitment to become a prolific Scala programmer.
> Dynamically typed languages are even worse.
I don't comment on personal taste, everybody has their own.
Scala is complex, writing production grade Scala requires skill not common, it is like asking regular commuters to only drive F1 cars.
Would everyone go faster or there would be more crashes?
Would you blame drivers for the crashes?
I used to be a professional Scala dev and loved the language. Sure, there's some complexity, but I still strongly believe it is the most powerful and expressive static language around.
(I studied Scala at EPFL with Martin Odersky as professor)