> On May 20, 2016, at 11:52 AM, David Waite <[email protected]> 
> wrote:
> 
> 
>> On May 20, 2016, at 10:43 AM, Brandon Knope via swift-evolution 
>> <[email protected]> wrote:
>> 
>> From the compilers/runtimes perspective why couldn't the declaration 
>> automatically be included in the main protocol definition as if it was 
>> defined there?
> 
> Assuming you have protocol extenders and protocol implementors as different 
> people, they are competing in the same problem space. The odds of an 
> unintentional name collision is higher than normal, in which case the person 
> implementing a protocol just unknowingly changed behavior for everyone 
> relying on that extension.
> 
> The implementors can’t look at the protocol to find out the list of 
> requirements on the protocol anymore - they have to also find every extension.


Thanks.  These are some of the issues I mentioned that were discussed quite a 
bit in earlier threads.  I suggest anyone who is interested in this problem 
catch up on those threads before moving any further in this discussion.

> 
> -DW
> 

_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to