TSM - Functional Programming

Ovidiu Deac - Software consultant

Functional Programming (FP) (https://en.wikipedia.org/wiki/Functional_programming) is an old concept developed in the 1950s when Lisp language was created. It has its roots in” lambda calculus”, a formal system in mathematical logic, first formulated by Alonzo Church in the 1930s (https://secure.wikimedia.org/wikipedia/en/wiki/ Lambda_calculus). The functions are the main element in FP. Programmers generally work with immutable data structures and pure functions. Functional languages usually provide a set of tools that make it easier to work with functions.