logoalt Hacker News

mklyesterday at 8:48 PM1 replyview on HN

> it's intended to minimize foot-guns to lower the error rate when generating Mog code. This is why Mog has no operator precedence: non-associative operations have to use parentheses, e.g. (a + b) * c.

Almost all the code LLMs have been trained on uses operator precedence, so no operator precedence seems like a massive foot-gun.


Replies

NewsaHackOyesterday at 9:06 PM

I agree. But also, do people rely on operator precedence when coding? I just automatically use parentheses in general.

show 1 reply