Hacker News new | ask | show | jobs
by premium-concern 3652 days ago
> What are "all the things" they reinvented that were discard in Scala?

Extension methods, properties, special syntax for everything, final by default, short constructor syntax, trying to put band-aid around Java's broken collection types, ...

2 comments

I'd love to learn more about Java's broken collection types. What's broken about them?
The pattern of throwing exceptions for operations deemed "unsupported", an API that requires massive workarounds to keep alive in Java 10, no support for immutable collections, unmodifiable views are a complete clusterfuck, no persistent collections etc.
Thank you. I appreciate the list.