Emscripten

Emscripten est un compilateur source à source open source permettant de compiler du bitcode LLVM en asm.js, qui peut être exécuté par les navigateurs web[2].

Emscripten

Informations
Développé par Alon Zakai (d)
Dernière version 2.0.24 ()[1]
Dépôt github.com/emscripten-core/emscripten
Écrit en C, C++ et JavaScript
Système d'exploitation Multiplateforme
Environnement Multiplateforme
Type Compilateur source à source
Licence Licence MIT et licence Open Source NCSA/Université de l'Illinois
Site web emscripten.org

Le bytecode LLVM étant généré à partir de programmes écrits en langage C ou C++, par extension Emscripten permet donc de compiler un programme C ou C++ en JavaScript. Utilisé avec BinaryEn, il permet de produire du WebAssembly.

Il est compatible avec quelques interfaces de programmation courantes comme la Standard Template Library, la Simple DirectMedia Layer et OpenGL.

Grâce à ce logiciel, des portages JavaScript de différents projets open source ont déjà été réalisés : Gnuplot, zlib, SuperTux, SQLite, etc. En , Mozilla annonce avoir porté, avec l'aide des équipes d'Epic Games le moteur de jeux Unreal Engine sous Firefox, notamment grâce à Emscripten et LLVM[3]. Cette démonstration s'inscrit dans le cadre du développement du module asm.js dans l’interpréteur javascript OdinMonkey destiné à améliorer la vitesse d'exécution des scripts dans le navigateur Mozilla Firefox[4],[5].

Notes et références

Liens externes

  • Portail de la programmation informatique
  • Portail des logiciels libres
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.