Having other languages be the guinea pigs for language features is a good way to go.
Having other languages be the guinea pigs for language features is a good way to go.
Java has recently left the freezer and seems to be catching up as well. I don't use Java but I see people excited about new releases since v11 or so.
Still there are plenty of markets where even .NET doesn't have a presence, like real time embedded systems, factory automation hardware, copiers, mainframes, blueray players, M2M gateways, and an OS being used by 80% of the planet, as Microsoft botched their own when it was already achieving 10% in Europe.
I love both platforms, however .NET cross-platform story still needs a bit of improvement versus where Java has been used in the last 28 years.
And DevTools eagerness to hinder it as means to sell Visual Studio licenses doesn't help.
As for Java, I guess it would be more notable that they haven't moved as much if it weren't for Kotlin.
The only feature I've been hoping for is abstract data types. I'm not sure how they could make them work in .Net though. Presumably F# has crossed that hurdle.