Je suis en train de faire une Programmation Fonctionnelle cours et je suis assez amusé par la notion de fonctions d'ordre supérieur et les fonctions comme des citoyens à part entière. Cependant, je ne peux pas encore penser à de nombreuses pratiquement utile, sur le plan conceptuel incroyable, ou tout simplement intéressants fonctions d'ordre supérieur. (En plus de la typique et plutôt terne map
, filter
, etc fonctions).
Connaissez-vous des exemples de telles fonctions intéressantes?
Peut-être que les fonctions qui retournent des fonctions, des fonctions qui renvoient des listes de fonctions (?), etc.
J'apprécierais des exemples en Haskell, qui est la langue que je suis en train d'apprendre :)