Existe-t-il des articles évalués par des pairs qui étudient les avantages et les inconvénients de la programmation fonctionnelle?

14

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.?

Dokkat
la source
4
Il y a deux questions distinctes ici. Je ferais de la deuxième question sur les applications une nouvelle question.
Dave Clarke

Réponses:

7

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 .

Anton Dergunov
la source
-1

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.

vzn
la source
Quand je lis l' étude des avantages ou des inconvénients de l'écriture de code dans un style fonctionnel, je pense à des études empiriques observant les différences de pratique. Je ne pense pas que ce livre ait des résultats là-dessus.
reinierpost