Qu’est-ce que la programmation fonctionnelle ?
S’il n’est pas facile de répondre précisément à cette question, on peut essayer de mettre en évidence les idées que le paradigme fonctionnel promeut :
-
Les fonctions doivent être des objets de première classe, c’est à dire que les fonctions doivent pouvoir être passées comme arguments à une fonction, les fonctions doivent aussi pouvoir être retournées par une fonction.
-
Les fonctions doivent (le plus possible) être pures, c’est à dire ne générer aucun effet de bord.
[Lire]