Programação funcional

Definição - o que significa programação funcional?

A programação funcional é um modelo de desenvolvimento de software. Ele estima e aplica funções matemáticas, em vez de dados de estado ou mutáveis ​​e threads de código imperativos. As origens reais da programação funcional são o cálculo lambda e as ciências do sistema formal, que aplicam a definição, aplicação e recursão de funções.

Definirtec explica a programação funcional

A programação funcional faz com que os threads de código da linguagem resultem nos mesmos valores, independentemente do tempo ou da máquina que executa o thread de código. Este não é o caso da programação de função imperativa, que freqüentemente apresenta respostas imprevisíveis do programa.

Muitos (a maioria?) Desenvolvedores de software comercial, muitas vezes inexperientes com modelos matemáticos, aplicam a programação de função imperativa em vez da programação funcional. Isso resulta em programas comerciais vulneráveis ​​a falhas com respostas inaceitáveis.

A programação funcional pode ser realizada em qualquer linguagem, mesmo que não seja projetada com estruturas de programação funcional padrão.