3 ms·
But the problems you run into would occur with any language that manages to accomplish what Java has. The fact that in addition to being used in those domains J
by pron 7y ago
But the problems you run into would occur with any language that manages to accomplish what Java has. The fact that in addition to being used in those domains Java is also successfully used in very different ones (robotics and industrial control, formal methods, simulation and many others) -- something that was never true for, say, COBOL, which has always been a "business only" language -- only speaks to its strengths. You don't see as much technical debt in languages that haven't successfully scaled to large codebases, large teams and long lifetimes. We can't say for sure whether, say, Ruby, JS, Go, Clojure, or Haskell intrinsically scale worse, but we sure can't say they scale better. Could there be a better way to do those things than Java? Sure, but we haven't found one yet (or, at least, haven't demonstrated that we have).