top | item 45552273

(no title)

iceboundrock | 4 months ago

It appears that most of the good changes are imported from C#.

discuss

order

coldtea|4 months ago

Most of original C# was imported from Java, so there's that...

sjrd|4 months ago

Or Scala. Or Kotlin. Or any of the other languages that had most of these features years if not decades before Java. ;)

marginalia_nu|4 months ago

Yeah that's very much an explicit design philosophy of Java, dating way back. Let other languages experiment, and adapt what proves useful.

It hasn't worked out in terms of delivering perfect language design, but it has worked out in the sense that Java has an almost absurd degree of backward compatibility. There are libraries that have had more breaking changes this year than the Java programming language has had in the last 17 releases.