News for hackers. Stuff that matters.
Re:Fluent: Static Extension Methods for Java by throwaway2037 on Monday July 03, 2023 @04:37AM (#36570331)

    There is also a healthy fear of change in the java community that could explain it.
Nice jab at the end! Java (well, really Sun, then Oracle) prioritises backwards compatibility over every other goal. So, does Win32 API. Does DotNet do the same? I'm unsure.

This also explains why it took so long for Java to get lambdas. And, generics with primitive types, e.g., ArrayList<int>, via Project Valhalla. It is a super hard problem to upgrade Java without breaking old stuff. Hence, it is a multi-year R&D effort.

Re:Fluent: Static Extension Methods for Java by rogerkeays on Monday July 03, 2023 @04:41AM (#36570356)
Yeh, backwards compatibility is one of the biggest selling points of Java. Hopefully, Fluent will show that we can change one or two lines of compiler code and not burn down the whole house. We'll see.