>>20
Infix operators make sense because that's how natural languages work.
Oh balderdash, a natural language is a terrible model for a programming languages, since they've evolved lot's of ambiguity over time and accumulated historical cruft. Have you ever stopped and looked really hard at an English sentence? We violate common sense at virtually every turn and are consistent only in our inconsistency. Likewise, taking math as a syntactic basis is flawed, as it is just as bad in it's ambiguity (for instance sin
-1(x) is arcsin(x), not 1/sin(x) ) and requires lot's of context and precedence rules to remember what any given operator means in a given equation.