I'm just concerned that precedencegroup might be confusing at first look. 

But like you said, it's not going to be a widely written feature (but it's will 
be widely used!). 

Also, is taking a keyword at the top level really that bad? Precedence could 
still be used inside classes and methods etc 

Brandon 

On Jun 27, 2016, at 7:01 PM, John McCall via swift-evolution 
<swift-evolution@swift.org> wrote:

>> On Jun 25, 2016, at 10:57 AM, Anton Zhilin via swift-evolution 
>> <swift-evolution@swift.org> wrote:
>> I replaced `precedencegroup` with `precedence` and added `Precedence` 
>> suffix to all precedence group names. See:
>> 
>> https://github.com/Anton3/swift-evolution/blob/fix-operator-
>> precedence/proposals/0077-operator-precedence.md
>> 
>> My feelings:
>> 1. `precedencegroup` describes what it declares more precisely
>> 2. `precedence` is shorter (partially compensating for longer names)
>> 3. `precedence` can be correctly interpreted as "precedence level"
>> 4. `precedence` looks nicer overall
> 
> Keep in mind that this is a pretty marginal feature.  I'm not sure 
> "precedence" is a reasonable enough thing to take as a keyword for it.
> 
> John.
> 
>> 
>> 5. `Precedence` suffix is bulky. One must specify it in operator 
>> declarations and in all relationships
>> 6. All groups ending with adjectives may unambiguously drop the suffix
>> 7. Number of such groups is small. New groups will tend to be named after 
>> corresponding operators, and they will be noun-based
>> 
>> Questions:
>> 1. Where else can we drop -Precedence?
>> 2. Can we make more names end with adjectives?
>> 
>> _______________________________________________
>> swift-evolution mailing list
>> swift-evolution@swift.org
>> https://lists.swift.org/mailman/listinfo/swift-evolution
> 
> _______________________________________________
> swift-evolution mailing list
> swift-evolution@swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution
_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to