4 ms·
> We were forced to use Java and then switched languages and saw the light. Other languages will do a better job in various ways, certainly, but in my opinion
by MaxBarraclough 3y ago
> We were forced to use Java and then switched languages and saw the light.
Other languages will do a better job in various ways, certainly, but in my opinion Java remains a pretty good middle-of-the-road language.
If you want to go deep on high-performance computing, or functional programming, or type-safety, or low-level programming, then Java isn't going to win at any one of these. It's still broadly successful in what it's trying to achieve: a fairly fast, very portable language and virtual machine with various features to help the programmer deal with code-defects and achieve correctness, generally preferencing these (and portability) over performance where necessary. It also generally commits to backward compatibility.
There is no one language to rule them all. It's more a matter of Pareto efficiency.