[swift-evolution] [Fake-Proposal] Remove enums with associated objects

Joe Groff jgroff at apple.com
Mon Feb 20 14:43:00 CST 2017

> On Feb 20, 2017, at 12:07 PM, Tino Heth via swift-evolution <swift-evolution at swift.org> wrote:
> Obviously, this won't become an accepted proposal -  neither the time nor the author would be appropriate for such a result.
> But the list seems a little bit bored lately, so maybe a relaxed discussion without practical implications isn't the worst thing to have now ;-)
> Several current threads seem to cry for sum types, so imho it is a valid question what's wrong with them, and why Swift prefers enums instead.

Enums in Swift *are* sum types. There are various ergonomic issues with their usability, perhaps, but any implementation of sum types would be different sugar over the same underlying semantic model.


More information about the swift-evolution mailing list