The new upcoming (or even already in preview) language and platform features also support each other very well. I think they are heading in a clear direction with the different projects.
(Ya, ya, ya Java wasn't the first. But somehow Java 1.0 got mindshare. And this time Java's got a massive installed base and ecosystem, greatly increasing the likelihood for Project Loom's adoption.)
Span, safe stackalloc, readonly structs, bittlable structs, native delegates,....
Microsoft "fixed" things by saying "All your 2.0 net code is broken in 3.0".
no code was ever broken with .net 2.0, .net 3.0, .net 3.5, etc. .net was just mostly binary compatible, most often source compatible, but basic syntax never broke, the api/runtime often broke, but that is a different matter.
i.e. why .net core broke a lot of stuff was not syntax it was most often that libraries changed/were missing.
java's runtime was mostly source/binary compatible compared to .net, but thats why a ton of stuff was never used, like http client/serve lul..
A programming language is composed by grammar, semantics and standard library, it doesn't matter at what level it breaks, if the code or binaries cannot be brought forward without changes.
Since Oracle decided to actually remove parts of Java, they certainly heard from people using that ton of stuff that no one uses.
The model for Java was Smalltalk, but in Smalltalk everything was an object => difficult to optimize. Primitive types were introduced in Java to optimize computation with those basic datatypes.
The state of things was fine, until Generics were introduced. Generics preserved backwards compatibility, but widened the division between object and primitive types.
This division was fine, until it started to matter that Java can't be used for high-performance applications. For enterprise application, this gap has never really mattered.
Where can I read more about the version freeze?
:(
https://developer.android.com/studio/releases/gradle-plugin#...
... which up until a few months ago was the last LTS. So they're fairly up to date by now.