[swift-evolution] Mark protocol methods with their protocol

Dave Abrahams dabrahams at apple.com
Wed Sep 28 12:44:41 CDT 2016

on Tue Sep 27 2016, Martin Waitz <tali-AT-admingilde.org> wrote:

> Hi,
> Am 2016-09-27 16:51, schrieb Dave Abrahams via swift-evolution:
>> The cases where you find these kinds of exact collisions are so rare
>> (never in my career) that it's fine if some manual work is needed.
> I agree that such accidental collisions are quite rare (especially
> with the Swift way of naming methods which makes it quite easy to
> describe the semantics of the function).
> However, I draw some other conclusion from it: I don't see why I
> should have to explicitly name the protocol in my methods. The method
> name is enough already to match it to the protocol.

I draw the same conclusion.  It should maybe be available as a backdoor
mechanism for handling those rare cases, but not a requirement.

> We shouldn't complicate our language just for obscure cases where
> protocols accidentally collide.


More information about the swift-evolution mailing list