Emscripten
![Description de l'image Emscripten logo.svg.](http://upload.wikimedia.org/wikipedia/commons/thumb/4/47/Emscripten_logo.svg/langfr-120px-Emscripten_logo.svg.png)
Développé par | Alon Zakai (d)![]() |
---|---|
Dernière version | 3.1.61 ()[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![]() |
modifier - modifier le code - voir Wikidata (aide)
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].
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
- ↑ « Release 3.1.61 », (consulté le )
- ↑ « Emscripten », sur MDN Web Docs (consulté le ).
- ↑ Mozilla is Unlocking the Power of the Web as a Platform for Gaming
- ↑ https://blog.mozilla.org/luke/2013/03/21/asm-js-in-firefox-nightly/
- ↑ « OdinMonkey booste les performances JavaScript de Firefox, le module asm.js sera disponible dans Firefox 22 », sur Developpez.com (consulté le ).
Liens externes
- (en) Site officiel
v · m | ||
---|---|---|
Analyse statique de programmes | ![]() | |
Compilateur source à source |
| |
Concepts |
| |
Débogueur |
| |
Générateur de documentation | ||
Éditeurs (comparaison (en)) |
| |
Moteur | ||
Framework |
| |
Technologie associée | ||
Gestionnaire de paquets | ||
Côté serveur |
| |
Test unitaire |
| |
Personnalité |
Portail de la programmation informatique
Portail des logiciels libres