Functional Programming

Overview

Functional programming describes a style of programming and programming languages. While there is not a single unversally recognized definition, the style was inspired by the lambda calculus and focuses on the role of functions as a programming construct.

Principles

If there is a common definition of what functional programming is, it would likely include the following fundamental concepts.