Reversing the associativity makes sense, but having equal precedence for
operators with differing associativity sounds -- as you say -- like madness.

Even having non-associative mixed with either-sided-associative sounds like
a problem.

In general, perhaps we should forbid equal precedence with differing
associativity?

Which then would mean that R would have to tweak the precedence slightly, to
avoid an implicit infraction.

So perhaps we could have a rule that meta-ops generate new operators of
marginally looser precedence than the originals?

-Martin

On Sun, 29 Mar 2015, GitHub wrote:
>
>   Branch: refs/heads/master
>   Home:   https://github.com/perl6/specs
>   Commit: 40163b8cab714f0588c5e62cc7b181d5c2272b80
>       
> https://github.com/perl6/specs/commit/40163b8cab714f0588c5e62cc7b181d5c2272b80
>   Author: TimToady <la...@wall.org>
>   Date:   2015-03-29 (Sun, 29 Mar 2015)
>
>   Changed paths:
>     M S03-operators.pod
>
>   Log Message:
>   -----------
>   reverse associativity on R ops
>
> This seems slightly less unintuitive than the old semantics.

Reply via email to