functional programming, programação funcional

Um estilo de programação no qual todos os recursos ficam separados em funções (sub-rotinas), geralmente sem efeitos colaterais. As linguagens puras de programação funcional não têm a instrução tradicional; a atribuição é implementada através de operações de cópia e modificação. A programação funcional é considerada vantajosa para as aplicações de processamento paralelo. Ver também side effect (efeito colateral).