> Je ne vois pas trop quelle modification mineure pourrait induire les variations de performances dont tu parles.
Je n'ai plus en tête le lien du papier, désolé.
Mais je connais un exemple proche: la récursion terminale très utilisée dans les langages fonctionnels: il est très facile de passer d'une récursion terminale a une récursion non terminale, ce qui change beaucoup les performances..
Et si le langage n'a pas de mot-clef pour différencier les appels de fonctions terminales des autres, le compilateur ne te préviendra même pas que tu viens de flinguer tes performances/ton nombre maximum de récursion..
[^] # Re: typage mou
Posté par reno . En réponse à la dépêche Quelques nouvelles de Go, le langage de programmation. Évalué à 2.
Je n'ai plus en tête le lien du papier, désolé.
Mais je connais un exemple proche: la récursion terminale très utilisée dans les langages fonctionnels: il est très facile de passer d'une récursion terminale a une récursion non terminale, ce qui change beaucoup les performances..
Et si le langage n'a pas de mot-clef pour différencier les appels de fonctions terminales des autres, le compilateur ne te préviendra même pas que tu viens de flinguer tes performances/ton nombre maximum de récursion..