Functional Programming

TECHNIQUES

Ring:

ADOPT

Functional Programming is a programming style that places an emphaisis on immutable state and composition of functions to achieve a certain goal. Functional languages such as F#, Haskell, have first-class support for functions but many languages have sufficient features to use a functional style.

v1 -

It is a widely accepted paradigm and should be adopted where appropriate.