Quelqu'un peut-il me renvoyer à des articles évalués par des pairs qui étudient les avantages ou les inconvénients de l'écriture de code dans un style fonctionnel? Existe-t-il des articles qui discutent des applications de Lambda Calculus dans des domaines tels que l'apprentissage automatique, la conception de langage, etc.?
14
Réponses:
Il y a un célèbre article " Pourquoi la programmation fonctionnelle est importante " par John Hughes. L'argument principal de cet article est la modularité des programmes fonctionnels.
De plus, le travail de Chris Okasaki sur les structures de données fonctionnelles est très intéressant. L'article "Red-Black Trees in a Functional Setting" fournit une implémentation très claire des arbres rouge-noir utilisant un langage de programmation fonctionnel, qui est beaucoup plus simple que leur implémentation impérative dans le livre "Introduction to Algorithms" de Tomas H. Cormen et al .
la source
une structure semi-célèbre de haute qualité et de référence gratuite dans ce domaine est Structure et interprétation des programmes informatiques par Abelson et Sussman, professeurs du MIT, quelques informations supplémentaires sur wikipedia . ils préconisent la programmation fonctionnelle comme un moyen de comprendre la théorie et l'abstraction de la programmation de telle sorte que la compréhension de la programmation fonctionnelle aidera à comprendre / appliquer les mêmes principes dans n'importe quel langage. ils font un effort pour le distinguer / le juxtaposer avec ce qu'on appelle le «style impératif» mais sans comparaisons côte à côte.
la source