Exploratory action

AoT.js

AoT.js: Optimizing Compilation from Higher-Order Programming to Computer Architecture
AoT.js: Optimizing Compilation from Higher-Order Programming to Computer Architecture
According to the 2022 GitHub statistics, the two most used programming languages are 
JavaScript/TypeScript (22.5 %) and Python (19 %), two dynamic languages. C/C ++ that
used to be the dominant language, nowadays is only used in 10 % of the developments.
However, the main characteristics of the design of the processors used to execute these
new dynamic programs predate the programming paradigm shift. This raises three
fundamental questions:

1. Are the current implementations of dynamic languages able to extract the maximum
performance of contemporary processor architectures?

2. Are the contemporary processor architectures well suited to execute dynamic
languages?

3. Are there any new architecture designs that could improve the execution of dynamic
languages?

These are the long term questions we would like to address in the exploratory action
AoT.js, combining the forces of Inria/Sophia INDES project-team and Inria/Rennes
PACAP project-team.

Inria teams involved
INDES, PACAP

Contacts

Manuel Serrano

Scientific leader

Erven Rohou

Scientific co-leader