Joe Groff via swift-evolution <swift-evolution@...> writes:

> To reiterate the core team's rationale, precedence groups ought to be a 
relatively rare thing. Few users
> ought to be defining new operators, fewer still new precedence groups. 
Furthermore, the '-Precedence'
> word clarifies the use site in an operator decl:
> 
>       infix operator ΒΆ : PilcrowPrecedence
> 
> making it clear that the ':' is associating a precedence with the 
operator. Since operator decls are
> themselves hopefully rare as well, this added clarity should hopefully 
save unfamiliar users a trip to
> Stack Overflow.

Nice explanation, I start to agree that these suffixes are not just 
necessary evil, but something that can really help.

I also don't know where to put it, so I will here.
I understand reasons for not taking 'precedence' keyword, but still very 
much like this variant. Together with -Precedence suffix, it can form 
complete analogy with protocols.

I find the argument that precedence groups are less significant that 
protocols not convincing enough. In APIs, we will still be able to use it, 
as we can use 'protocol' and 'default' after dot without escaping.
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to