> But again, this has little to do with "operators vs functions".
It has to do with it in the sense that you can add package names or namespaces to function names which are already text, but it looks bad to do this with symbolic infix operators like "+"
It would be nice if everything that operates looks exactly the same, but maybe the field of mathematics could start with fixing their notation then instead: mathematics uses a bit of everything you can imagine:
add, subtract, multiply, division, power, root and log are all binary operators and instead of making them all look the same, mathematicians have chosen to:
* infix symbol for add and subtract
* no symbol at all (usually) for multiply
* superscript for power
* horizontal bar and put things on top of each other for division
* another horizontal bar and a superscript on the left for root
* function-name notation with subscript for log
Maybe this is a global optimum that math has converged to because this mix of different things actually is the easiest way for the human brain to read formulas the fastest, e.g. the arbitrary grouping that division creates and the fact that this eliminates the need for some parenthesis, and the easy visual difference between all the different notations, may really help. In some programming languages, if you've got dozens of parenthesis or deeply nested indentation, can you easily tell which argument is to which function?
Or, it's just a historically grown monster that could as well have turned out entirely different and can have other forms that would be faster to interpret.