Lambda calculus and closed terms
In the 1930s Alonzo Church invented the λ-calculus to study what “computable” really meant. Functions are written as λx.M and applied by substitution. A combinator is a closed λ-term: it has no free variables — everything it needs comes through its arguments. Combinators are pure plumbing. Church and Curry showed that the λ-calculus is exactly as powerful as a Turing machine; combinators give us that power without variables.