[swift-evolution] Proposal: change infix operator attributes syntax to be more consistent with the rest of the language

Daniel Duan daniel at duan.org
Tue Mar 8 16:03:43 CST 2016


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

> For one, modeling relative precedence using a global integer table is bad
> and opaque, and not every operator makes sense to compose with every other.

If I'm understanding your first point correctly, the precedence will form a DAG
and we use reachability to determine whether two operators have a valid
relationship. That seems pretty straight forward.

>  Second, we don't handle operator conflicts between modules very well at
>  all, giving essentially impossible-to-resolve conflict errors.
>

Name mangling might help here?

> -Joe
> 
> > On Mar 5, 2016, at 8:54 PM, Kevin Lundberg via swift-evolution
> > <swift-evolution <at> swift.org> wrote:
> > 

- Daniel




More information about the swift-evolution mailing list