C'est une question théorique, mais après de nombreuses années de programmation dans ce que je réalise maintenant comme une technique impérative "normale", utilisant principalement le C ++, j'ai découvert cet autre monde de programmation fonctionnelle, sur lequel je suis tombé par hasard tout en apprenant avec désinvolture JavaScript.
Cela m'a amené à me demander si vous pouviez techniquement remplacer un programme complet orienté état par une implémentation différente purement fonctionnelle et sans état?
C'est une idée intrigante et je dois admettre qu'il y a une clarté et une élégance dans la programmation fonctionnelle qui m'a vraiment époustouflé.