Hacker News new | past | comments | ask | show | jobs | submit login

Java does not have sum types.



It didn’t have at 1.1, but it does now: https://news.ycombinator.com/item?id=35133670


You can do that with go too, there are libraries out there. But it's all a joke compared to real support in the language.


Real support like what Java has? It literally has sealed classes and interfaces that specify all the possible classes that can subtype it. This is enforced by the language and allows for things like exhaustive switch cases. Pattern matching is a related feature which is also available in Java now, though as of yet only limited to records.


So it's a Frankenstein monster, with no real pattern matching support. Good luck with using it in the real world.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: