@mattly @technomancy I agree with the principal. But I honestly don't know which way is better.
There are established conventions for the math operators yes. But those aren't the only binary operators in most programming languages.
What the fuck does order X + Y & Z apply in? (PS: fuck Ruby and whoever else though &&/and have different binding priorities was a good idea).
Once you move past the rules we learned for arithmetic, "go left to right for everything" actually is better, I think.
@mattly @technomancy I agree with you about trying to design languages to make it harder to make mistakes though and that's why I like the Pony approach.
I'm honestly not sure any way of assigning precedence of binary operators is good.