Functional programming

What is functional programming?

Imperative languages

Two concepts:

Do A
1. Open milk
2. Drink milk

Functional languages

Property 1

A functional language is not a concatenation of commands, it is a composition of functions:

Property 2

Anonymous functions.

Anonymous -> Lacking a name.

(parameters) -> f(parameters)