aucune syntaxe spéciale n'est à rajouter par le développeur qui veut utiliser de la récursivité terminale.
Corollaire : celui qui veut le faire ne peut pas savoir s'il le fait bien.
l'implémentation oblige à patcher la pile d'appel des fonctions, ce qui fait perdre de l'information de debuggage.
Les gens derrière V8 poussent donc plutôt pour rajouter de la syntaxe signalant que le développeur souhaite une récursivité terminale.
Personnellement, je ne suis pas convaincu par l'argument :-(
[^] # Re: TCO
Posté par Dreammm . En réponse à la dépêche Node.js passe la sixième vitesse. Évalué à 4.
encore merci Michel !
Pour ceux que ça intéresse, j'essaye de résumer :
Dans ES6 :
Les gens derrière V8 poussent donc plutôt pour rajouter de la syntaxe signalant que le développeur souhaite une récursivité terminale.
Personnellement, je ne suis pas convaincu par l'argument :-(