J'ai pensé à cette question, très long, mais ne pouvais vraiment pas trouver la réponse sur Google ainsi une question similaire sur Stackoverflow. Si il y a un doublon, je suis désolé pour cela.
Beaucoup de gens semblent dire que l'écriture de compilateurs et d'autres outils de langages fonctionnels langages comme OCaml et Haskell est beaucoup plus efficace et plus facile ensuite de les écrire dans des langages impératifs.
Est-ce vrai? Et si oui, pourquoi est-il si efficace et facile de l'écrire dans les langages fonctionnels plutôt que dans un langage impératif, comme C? Aussi, n'est-ce pas un outil de langue dans un langage fonctionnel plus lent que dans certains langage de bas niveau comme le C?