Action Exploratoire

AoT.js

AoT.js : Compilation optimisante de la programmation d’ordre supérieur à l’architecture des ordinateurs
AoT.js : Compilation optimisante de la programmation d’ordre supérieur à l’architecture des ordinateurs
 Selon les statistiques GitHub 2022, les deux langages de programmation les plus utilisés sont 
JavaScript/TypeScript (22,5 %) et Python (19 %), deux langages dynamiques. C/C ++, qui était
le langage dominant, n’est plus utilisé que dans 10 % des développements. Cependant, les
principales caractéristiques de la conception des processeurs utilisés pour exécuter ces
nouveaux programmes dynamiques sont antérieures au changement de paradigme de la
programmation. Cela soulève trois questions fondamentales :

1. Les implémentations actuelles des langages dynamiques sont-elles capables d’extraire les
performances maximales des architectures de processeurs contemporaines ?

2. Les architectures de processeurs contemporaines sont-elles bien adaptées à l’exécution de
langages dynamiques ?

3. Existe-t-il de nouvelles architectures qui pourraient améliorer l’exécution des langages
dynamiques ?

Ce sont les questions à long terme que nous aimerions aborder dans l’action exploratoire
AoT.js, en combinant les forces de l’équipe-projet INDES d’Inria/Sophia et de l’équipe-projet
PACAP d’Inria/Rennes.
Équipe(s) impliquée(s)
INDES, PACAP

Contacts

Manuel Serrano

Responsable scientifique

Erven Rohou

Co-responsable scientifique