6 ms·
Scala's purpose as stated by Odersky is a research experiment in fusing OOP and FP. That experiment has clearly (to me at least) failed. Everyone who gets to be
by dustingetz 9y ago
Scala's purpose as stated by Odersky is a research experiment in fusing OOP and FP. That experiment has clearly (to me at least) failed. Everyone who gets to be any good at Scala eventually migrates to Haskell or Clojure, because both hit the high notes of functional programming with a vastly simpler model and better outcomes. Scala is a great gateway drug to FP because it is easy for enterprise Java developers to hit the ground running, but java devs don't write good scala code so we start to see the ecosystem fracture into sects, like C++ and we all know how that turned out.
- virtualwhys 9y ago> Scala's purpose as stated by Odersky is a research experiment in fusing OOP and FP. It's odd that across so many industries companies would adopt an experimental language; it's almost as if Scala was a stable, production ready language, a successful one even, and that some people have opinions, well founded or not. > Everyone who gets to be any good at Scala eventually migrates to Haskell or Clojure The number of Scala developers migrating to Haskell far exceeds that of those migrating to Clojure, probably by a factor of 100X. > like C++ and we all know how that turned out. a resounding success? "There are only two kinds of languages: the ones people complain about and the ones nobody uses." Which of the FP languages at hand do people complain about?[1] [1] https://trends.google.com/trends/explore?q=%2Fm%2F091hdj,%2Fm%2F03yb8hb,%2Fm%2F03j_q https://trends.google.com/trends/explore?q=%2Fm%2F091hdj,%2F...