Lambda Calculus for mortal developers
Lambda Calculus sounds like an arcane term that only functional programming wizards can understand. Nothing could be further from the truth. We use Lambda Calculus everyday when we program. It is the most reducible form of all Functional Programming languages; the primitive building block of Functional Programming.
The atoms of Lambda Calculus
Lambda Calculus is based on three basic building blocks: expressions, variables and functions, which are combined to form other expressions.
Variables are