Remix.run Logo
lkey 2 hours ago

The article is fine, except for the example, and I suppose by extension, the grammar of the lang itself.

The example: 2+3*4-1 should resolve to either LR: 19 RL: -7 PEMDAS: 13

and never this: 15

Who would expect a language where add/sub is more tightly binding than mul? Its feels akin to starting your indexes at 2, it's not illegal, if you remember everything works, but its a true foot gun in a scripting lang.

masklinn 2 hours ago | parent [-]

Wouldn’t RL be 11? 2+(3(4-1)) = 2+(33) = 2+9

lkey 2 hours ago | parent [-]

Depends on how you interpret (4-1) in your rl lang, 3 or -3.