Some programming languages do away with operator precedence for a big parsing speed boost. J/APL and stack languages are “best known”. in J, right to left parsing,
There’s big advantages to no precedence rules. You don’t have to remember them all. Haskell/SML family create nightmares from trying to have user defined operators with precedence “value” of 0-10. Operators are extremely powerful syntax simplification, but precedence rules makes them too hard to mentally parse.
Some programming languages do away with operator precedence for a big parsing speed boost. J/APL and stack languages are “best known”. in J, right to left parsing,
16 = 4 * 2 + 2
Assuming an equation with no context is anything but standard mathematics is peak “well, technically”
There’s big advantages to no precedence rules. You don’t have to remember them all. Haskell/SML family create nightmares from trying to have user defined operators with precedence “value” of 0-10. Operators are extremely powerful syntax simplification, but precedence rules makes them too hard to mentally parse.