Hello,
why Haskell doesn't apply functions in preorder?
e.g.
f x = x
max 1 f 2
> 2
max f 1 f 2
> 2
max max f 1 f 2 f 3
> 3
f f f f f f f f f f f 1
> 1
Thus you would need to put the arguments into brackets only when you want to partially apply that function.
Is the current method more readable or error prone?