Well, yeah. Haskell is a research language, while Java's stated design philosophy from day one has been to be conservative with adding new features, and judiciously add new features after they've proven useful in other languages.
So how does that make a difference to my point? The title is literally false as multiple other languages have already done it, Haskell in fact has even rewritten the underpinnings at least once the feature has been there so long.
marginalia_nu|2 years ago
seanparsons|2 years ago
maxbond|2 years ago
(But it's awesome Java has them now too, other languages getting the feature earlier doesn't really devalue it.)
cleanchit|2 years ago