Functional Programming

Functional programming has its roots in lambda calculus, a formal system developed inside 1930s to research computability, function definition, function application, and recursion. Functional programming is a programming paradigm—a style of building the structure and portions of computer programs—that treats computation because the evaluation of statistical functions and eliminates changing-state and mutable information.