Emscripten
Lua error in package.lua at line 80: module 'strict' not found.
Developer(s) | Alon Zakai |
---|---|
Stable release | 1.34.12[1] / 13 October 2015 |
Written in | JavaScript |
Type | Transcompiler |
License | MIT License |
Website | kripken |
Emscripten is a source-to-source compiler that runs as a back end to the LLVM compiler and produces a subset of JavaScript known as asm.js.[2] This allows applications and libraries originally designed to be run as standard executables to be integrated into client side web applications. asm.js can be compiled by browsers ahead of time meaning that the compiled programs can run much faster than those traditionally written in JavaScript.
Emscripten has been used to port, among other things, Unreal Engine 3, SQLite, MeshLab,[3] and Bullet physics.[4]
Contents
Notable usage
Game Engines
The Unity, Godot Game Engine and Unreal Engine game engines provide an export option to HTML5, utilizing Emscripten.[5][6][7]
Frameworks & Toolkits
openFrameworks exports native C++ applications to HTML5 via Emscripten.[8]
Software Archiving
In December 2014, the Internet Archive launched a DOSBox emulator compiled in Emscripten to provide browser-based access to thousands of archived MS-DOS and PC programs[9][10][11]
See also
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
External links
<templatestyles src="Asbox/styles.css"></templatestyles>
- ↑ emscripten/ChangeLog at master · kripken/emscripten
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ http://www.meshlabjs.net - Homepage of the experimental, client based, javascript, version of MeshLab that runs inside a browser
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Each New Boot a Miracle by Jason Scott (December 23, 2014)
- ↑ Lua error in package.lua at line 80: module 'strict' not found.