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