Пусть f x y = x * y. Мы можем применить эту функцию двумя способами: f 5 6 или, используя нотацию infix, 5 `f` 6. Используются ли правила оператора для этого последнего выражения? Какое преимущество будет у этого приложения? Это просто еще одна форма приложения функции, и будет ли она также иметь высокий приоритет?
Я предполагаю, что компилятор видит эту специальную форму (из-за `` и/или имени, начинающегося с буквы (?)), и фактически рассматривает это как приложение обычной функции, вместо того, чтобы рассматривать его как оператор.