Software engineering
Computer programming
Declarative programming
Subroutines
Lambda calculus
Functional programming
Fold
Recursion
Anonymous function
Inline expansion
Term