Functional Programming
Le Functional Programming, abrégé FP, est un langage créé par John Backus en 1977 dans son article intitulé « Can programming be liberated from the von Neumann style ? : a functional style and its algebra of programs » en français : « La programmation peut-elle se libérer du style de von Neumann ? : un style fonctionnel et son algèbre des programmes ». La fonction factorielle s'y écrit :
avec :
Vue d'ensembleIl existe plusieurs types de valeurs atomiques : booléens, entiers (positifs), caractères, symboles… Étant donné des valeurs x1, …, xn, la suite <x1, …, xn> est elle-même une valeur pour le langage. ⊥ (« antitruc ») est la valeur « indéfini » ; elle est absorbante par formation de suite : si une suite comporte la valeur ⊥, alors elle est évaluée à ⊥. <x1, …, ⊥, …, xn> = ⊥
Une fonction Toute fonction est stricte (en), c'est-à-dire que si x s'évalue à ⊥, alors FonctionnellesUne fonctionnelle est une fonction opérant sur d'autres fonctions. Exemples :
À voir aussiBibliographie
Liens externes
|