Índice:
Definição - O que significa Linguagem Funcional?
Uma linguagem funcional é uma linguagem de programação criada sobre e ao redor de funções ou procedimentos lógicos dentro de sua estrutura de programação. Ele é baseado e é semelhante às funções matemáticas em seu fluxo de programa.
As linguagens funcionais derivam sua estrutura básica da estrutura matemática do cálculo Lambda e da lógica combinatória. Erlang, LISP, Haskell e Scala são as linguagens funcionais mais conhecidas.
Techopedia explica a linguagem funcional
Composta principalmente por funções, a linguagem funcional enfatiza a semântica, em vez da compilação, de um programa. A linguagem funcional não tem os efeitos colaterais dos estilos imperativos tradicionais de programação, pois a linguagem funcional não altera o estado de um programa e retornará os mesmos resultados até que as funções sejam passadas com os mesmos argumentos.
No entanto, a falta de efeitos colaterais também é uma desvantagem da linguagem funcional, pois nem todos os programas podem ser desenvolvidos sem esses efeitos, especialmente aqueles que exigem mudança de estado e criação de procedimentos de entrada / saída (E / S).