[swift-evolution] continuations - "extensions on steroids" idea
    Mike Kluev 
    mike.kluev at gmail.com
       
    Fri Nov  3 20:16:52 CDT 2017
    
    
  
On 3 November 2017 at 21:36, Adam Kemp <adam_kemp at apple.com> wrote:
>
> Your ledger idea might theoretically prevent some of those bad things from
> happening, but at the expense of making the whole thing unusable for this
> use case. That’s not a good trade off.
>
well, this particular one is not impossible with ledger:
class View: UIView {
   part Feature1    // *** default
   optional part Feature2   // *** the behaviour you describing
}
or even this (if majority agrees this is a better default):
class View: UIView {
   required part Feature1    // *** opt-in
   part Feature2   // *** optional, the behaviour you describing
}
Mike
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20171104/d8fa4979/attachment.html>
    
    
More information about the swift-evolution
mailing list