[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.
-Joe
    
    
More information about the swift-evolution
mailing list