News for hackers. Stuff that matters.
Re:Java 21 makes me like Java again by riku_iki on Saturday September 16, 2023 @06:54PM (#37539630)
they have generics now, but there are other conceptual shifts:

- no inheritance

- error codes with explicit handling everywhere

Re:Java 21 makes me like Java again by gabereiser on Saturday September 16, 2023 @07:12PM (#37539766)
no inheritance but there are interfaces to be able to provide alternate implementations. Similar to traits in Rust. If it quacks like a duck, has feathers like a duck, swims like a duck…

Go just assumes if you satisfy the interface, you’re good.

Re:Java 21 makes me like Java again by riku_iki on Saturday September 16, 2023 @07:16PM (#37539795)
maybe, it is just some effort for someone who coded in classic OO for last 20 years to wrap head around this new concept fast and judge if it will satisfy all/most use cases.
Re:Java 21 makes me like Java again by mongol on Saturday September 16, 2023 @06:58PM (#37539656)
Yes those are also drawbacks