| Is it an accident that you picked the worst offenders for each category? :) Not as verbose as Java -> Java is probably the most verbose compiled OOP language Refactoring is safer than it would be in JS -> I think with the IDEs this means almost nothing. Runs faster on Linux than C# -> I mean seriously, Java's biggest advertised feature was multi-platform support while we know that Redmond guys don't care about other platforms too much. I feel like you are trying to justify Scala by comparing it to other languages and picking a feature or property of those languages that is the worst or almost the worst. How about this: - Scala has such a nice type system that it blows out OCaml from the water
- Scala running faster on Linux than C++ etc. I would expect honesty when it comes to using languages that would drive this twisted and wicked developer world to something better. If we keep using the worst languages to compare to we are not going to improve. This is what I think. |
How about this:
Scala doesn't - quite - have the safety and conciseness of Haskell. But it's close.
Scala doesn't - quite - have the enterprise support and tooling infrastructure (monitoring/instrumentation, profiling, debugging, IDEs, library ecosystem) that Java does. But it's close.
Scala doesn't - quite - have the clarity of Python. But it's close.
Scala doesn't - quite - have the performance of C++. But it's close.