# Functional Application (Notes)

## Apr 7, 2019 00:00 · 100 words · 1 minute read

In Haskell, functional application associates to the left in expressions and also has the highest binding power. What does this mean?

Well, this is what it means:

If you have a function: `f x y z`

left associativity implies: `(((f x) y) z)`

. The highest binding power means that `f x + y`

will be parsed as `(f x) + y`

.

Another counter-intuitive example to demonstrate the ‘highest binding power of left associativity’ is: `f sin 3`

. This will not pass the result of `sin 3`

to `f`

. Instead, it will pass the `sin`

and `3`

as arguments to `f`

.