3 ms·
well that is not true. 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, bu
by merb 5y ago
well that is not true.
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..
- pjmlp 5y agoOther than variable scope semantics of foreach. 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.