-- infix, prefix, postfix -- in Java: function calls are prefix min (3, 2) unary operators are prefix or postfix, depending on the operator ++ i i -- ~ 0xFA gives result 0x0D {- infix/postfix 3 + ( 2 * 7) === 3 2 7 * (4 + 5) * (15 + 16) === 4 5 + 15 16 + * more example on the fly infix/prefix 3 + ( 2 * 7) === + 3 * 2 7 (4 + 5) * (15 + 16) === * + 4 5 + 15 16 NB parentheses to force precedence is not necessary for prefix, postfix, but are necessary to force (change the default) precedence for infix -} -- Haskell is prefix. Only -- can use function name as infix operation using backticks: -- min 10 20 -- 10 `min` 20 -- creating Haskell file (baby.hs), create simple function (doubleMe on p 5) -- load Haskell file ( :l baby) -- run functions in the file