PRISM est un projet expérimental de Julien Frelat qui explore une autre approche pour faire fonctionner des logiciels et des jeux rétro directement dans un navigateur. Son principe repose sur la compilation de code source C/C++ vers JavaScript, afin de permettre son exécution sans recourir à WebAssembly.
Contrairement à un émulateur traditionnel, PRISM ne cherche pas à reproduire le fonctionnement d’un processeur matériel. Il s’appuie sur le code source des logiciels concernés pour les adapter à un environnement d’exécution JavaScript.

Cette approche ouvre des perspectives intéressantes pour rendre certains logiciels historiques accessibles depuis un navigateur, sans nécessiter leur installation sous la forme d’applications classiques. Elle se distingue également des portages natifs, puisqu’elle vise une exécution dans l’environnement JavaScript du navigateur.
PRISM constitue ainsi une piste originale autour de la compilation et de l’accessibilité des logiciels rétro, à découvrir sur GitHub.

