Interprètes d'appel de queue : quatre ans de progrès
Il y a quatre ans, un article sur la rédaction d'interprètes ultrarapides utilisant les appels de queue et l'attribut `musttail` a suscité un intérêt considérable. Aujourd'hui, cette technique est adoptée dans Python 3.14, LuaJIT Remake et d'autres, offrant des gains de performances significatifs. L'article explore la prise en charge de `musttail` par GCC et Clang, l'impact potentiel de la proposition « return goto » de la norme C sur les interprètes d'appel de queue et détaille les rôles des attributs `preserve_none` et `preserve_most` dans l'optimisation des interprètes d'appel de queue. Il se conclut par un résumé des progrès passionnants dans le développement de compilateurs et d'interprètes de langages de programmation.
Lire plus