> On May 3, 2017, at 12:25 AM, Xiaodi Wu via swift-evolution 
> <[email protected]> wrote:
> 
> I definitely agree that it's a feature that _can_ be used unwisely, but the 
> fact remains that it _is_ used pervasively in the standard library, and 
> deliberately


I'm not so sure that's true. Which standard library protocols intentionally 
depend upon certain parts to not be overridable? Are they so pervasive that we 
wouldn't prefer to just mark those members that need it with a `final` keyword? 
If John McCall woke up tomorrow with some genius idea of how to make extension 
methods overridable with zero overhead, would we choose to keep the current 
design? 

That's not to say the proposal at hand is a good idea, but I think you're 
overselling the current design.

-- 
Brent Royal-Gordon
Architechies

_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution
              • ... Howard Lovatt via swift-evolution
              • ... Xiaodi Wu via swift-evolution
              • ... Howard Lovatt via swift-evolution
              • ... Xiaodi Wu via swift-evolution
              • ... Howard Lovatt via swift-evolution
              • ... Xiaodi Wu via swift-evolution
              • ... Thorsten Seitz via swift-evolution
              • ... Howard Lovatt via swift-evolution
              • ... Xiaodi Wu via swift-evolution
              • ... Howard Lovatt via swift-evolution
              • ... Brent Royal-Gordon via swift-evolution
              • ... Howard Lovatt via swift-evolution
              • ... Xiaodi Wu via swift-evolution
              • ... Xiaodi Wu via swift-evolution
              • ... David Waite via swift-evolution
          • Re: [swif... Vladimir.S via swift-evolution
          • Re: [swif... Adrian Zubarev via swift-evolution
            • Re: ... Jakub Suder via swift-evolution
  • Re: [swift-evolution] [Rev... Víctor Pimentel Rodríguez via swift-evolution
  • Re: [swift-evolution] [Rev... Jordan Rose via swift-evolution

Reply via email to