Interprètes d'appel de queue : quatre ans de progrès

2025-02-20

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.

Développement appel de queue interpréteur