O que é programação funcional?

A programação funcional é um estilo de programação de computador que se baseia na avaliação de funções matemáticas. É um estilo declarativo de programação, o que significa que ele usa expressões lógicas claramente definidas, mas não declara explicitamente o que o computador deve fazer em cada etapa. Um axioma da programação funcional é que uma função deve retornar o mesmo resultado para qualquer conjunto de argumentos. As funções aderem a esse conceito, "mesmos argumentos, mesmo resultado", não importa quantas vezes a função seja avaliada.

Uma característica comum da programação funcional são objetos imutáveis). Quando o valor de um objeto imutável é definido, ele não pode ser alterado. Em vez disso, cópias do objeto são criadas e modificadas. O uso dessa abordagem aumenta a segurança dos dados e simplifica o processo de depuração.

Exemplos de linguagens de programação funcionais

Idempotência, Linguagem de programação, Termos de programação