«pour expliquer pourquoi le C c'est mieux, je dis, par exemple qu'il a l'avantage d'etre plus proche de ce qui se passe reellement dans le processeur et de permettre un controle precis des allocations de memoire»
Ce n'est pas toujours un avantage, tout dépend des objectifs que l'on se fixe. Un des avantages de la programmation fonctionnelle est de s'éloigner de la machine, et si ce n'est pas un avantage pour toi, tu risque d'être déçu. Par exemple, soyons réalistes, une liste en lisp sera toujours moins efficace qu'un tableau lorsqu'on voudra accéder à un élément en particulier. La plupart des langages fonctionnels font des concessions, et proposent d'utiliser des effets de bord, des structures de données plus proches de la machine, etc. ce qui selon moi leur fait perdre leur facilité d'utilisation.
[^] # Re: un environnement
Posté par Yusei (Mastodon) . En réponse au journal Lisp: pourquoi est-ce different ?. Évalué à 2.
Ce n'est pas toujours un avantage, tout dépend des objectifs que l'on se fixe. Un des avantages de la programmation fonctionnelle est de s'éloigner de la machine, et si ce n'est pas un avantage pour toi, tu risque d'être déçu. Par exemple, soyons réalistes, une liste en lisp sera toujours moins efficace qu'un tableau lorsqu'on voudra accéder à un élément en particulier. La plupart des langages fonctionnels font des concessions, et proposent d'utiliser des effets de bord, des structures de données plus proches de la machine, etc. ce qui selon moi leur fait perdre leur facilité d'utilisation.