3 ms·
What about all those big projects like spark that use Scala ? Just because one company dropped Scala does not prove anything
by akkad33 3y ago
What about all those big projects like spark that use Scala ? Just because one company dropped Scala does not prove anything
- aristofun 3y agoFlink also is one of those big projects. Im not proving anything. Im just giving examples of problems. If scala were that good - wed see more and more people migrating to it. But it’s not the case - more and more teams prefer good old java (with all its own problems and legacy).
- akkad33 3y agoSo is Spark I guess. And that's a strawman and it says nothing about whether Scala is good or bad. Most people are taught OOP in class and they naturally move to a language like Java, which is familiar to them. From experience that's the number 1 people choose languages. This is also why people choose Python despite the fact that it becomes unwieldy for big projects. It's counter intuitive but despite Python not having static types, instead of a language with types like say F# they add all this extra mypy or other static analysis cruft on top of Python to make it into a chimera of a static typed language. Same with Java. Instead of coding in an expressive language people take an anemic language like Java and add complexity through extra language features like annotations with the consequence that the framework around it becomes more complex and something to learn, rather than the language itself.
- aristofun 3y ago> Instead of coding in an expressive language You call a statically typed scala language an expressive one? Lol :) I agree with other points though. But it only proves my original thesis that the world is ugly and there is no one solution that beautifully or magically solves it. To be fair in comparison to java scala is not more shitty or more over engineered language. The thing is that despite its “expressiveness” and mathematical beauty - it is still complex and ugly as shit when you use it in real world projects. Even if there are few exceptions like spark.
- akkad33 3y agoWhich language is expressive in your opinion? I haven't used Scala but I think F# is a statistically typed language that stays flexible and is able to use types as an aid rather than a thing that adds complexity for its sake