3 ms·
Java certainly moves very slowly. I recall reading debates on how to support Lambda long before Java 7. The reasons, IMO, are twofolds: 1) The huge install bas
by jryle70 13y ago
Java certainly moves very slowly. I recall reading debates on how to support Lambda long before Java 7.
The reasons, IMO, are twofolds:
1) The huge install base in enterprise: changing language feature is a big deal, and like it or not, enterprises are conservative in this aspect. One only needs to look at all the garbages included with Windows in the name of backward compatibility.
2) Design by committee: Many vendors have stake in Java eco systems, all with their own agendas. To get them to agree on something take time.
In some ways, Java is victim of its own success. On the other hand, JVM is a very solid platform. Those impatient can go with Scala or Clojure. I could be snarky like you were and said Scala was light year ahead of C# in terms of feature evolving, but of course I know C# is a fantastic language which serves its users very well.