News for hackers. Stuff that matters.
Re:Fluent: Static Extension Methods for Java by grashalm on Monday July 03, 2023 @05:03AM (#36570498)
Another java fork like Lombok. But this time the authors didn't take the time to support all java compilers/IDEs, so the situation is even worse.

If this is just to highlight the merit of static extension methods with a follow up JEP I am all for it, but please don't advertise this as a feature for production. It's a trap.

Re:Fluent: Static Extension Methods for Java by rogerkeays on Monday July 03, 2023 @05:15AM (#36570586)
Do you really think a JEP is worth investing my time in? AFAICT, the Java gods have already made up their minds on extension methods.
Re:Fluent: Static Extension Methods for Java by grashalm on Monday July 03, 2023 @06:19AM (#36570975)
I did some digging on past discussions, and yes, it seems the stars are not aligned for extension methods in standard Java.

But tbh, there are some very good arguments against extension methods. Also, some tricky questions about overloading handling and compatibility are lurking in the shadow. But if you have good suggestions on how to fix them, I'd take the time to propose something on an OpenJDK mailing list, maybe you get some support.

Re:Fluent: Static Extension Methods for Java by 3cats-in-a-coat on Monday July 03, 2023 @05:14AM (#36570580)
Lombok is not a Java fork.
Re:Fluent: Static Extension Methods for Java by grashalm on Monday July 03, 2023 @06:02AM (#36570868)
Well a language fork. But not a full implementation fork of course. Or would you argue that what Lombok does is part of the java spec? It effectively extends the java spec in non backwards compatible ways.