Programmation fonctionnelle

Définition - Que signifie la programmation fonctionnelle?

La programmation fonctionnelle est un modèle de développement logiciel. Il estime et applique des fonctions mathématiques, plutôt que des données d'état ou mutables et des threads de code impératifs. Les véritables origines de la programmation fonctionnelle sont le calcul lambda et les sciences des systèmes formels, qui appliquent la définition, l'application et la récursivité des fonctions.

Definir Tech explique la programmation fonctionnelle

La programmation fonctionnelle fait que les threads de code de langage donnent les mêmes valeurs, quelle que soit l'heure ou la machine exécutant le thread de code. Ce n'est pas le cas avec la programmation de fonction impérative, qui a souvent des réponses de programme imprévisibles.

De nombreux développeurs de logiciels commerciaux (la plupart?), Souvent inexpérimentés avec les modèles mathématiques, appliquent la programmation de fonctions impératives plutôt que la programmation fonctionnelle. Il en résulte des programmes commerciaux vulnérables aux crashs avec des réponses inacceptables.

La programmation fonctionnelle peut être réalisée dans n'importe quel langage, même dans un langage non conçu avec des structures de programmation fonctionnelle par défaut.