Global Information Lookup Global Information

Emscripten information


Emscripten
Original author(s)Alon Zakai
Stable release
3.1.56[1] Edit this on Wikidata / 14 March 2024; 14 days ago (14 March 2024)
Repository
  • github.com/emscripten-core/emscripten Edit this at Wikidata
Written inC, C++, JavaScript[2]
TypeCompiler
LicenseMIT License, University of Illinois/NCSA Open Source License
Websiteemscripten.org Edit this on Wikidata

Emscripten is an LLVM/Clang-based compiler that compiles C and C++ source code to WebAssembly[3] (or to a subset of JavaScript known as asm.js,[4] its original compilation target before the advent of WebAssembly in 2017), primarily for execution in web browsers.

Emscripten allows applications and libraries written in C or C++ to be compiled ahead of time and run efficiently in web browsers, typically at speeds comparable to or faster than interpreted or dynamically compiled JavaScript. It even emulates an entire POSIX operating system, enabling programmers to use functions from the C standard library (libc).[5]

With the more recent development of the WebAssembly System Interface (WASI)[6] and WebAssembly runtimes such as Node.js, Wasmtime,[7] and Wasmer,[8] Emscripten can also be used to compile to WebAssembly for execution in non-Web embeddings as well.

  1. ^ "Release 3.1.56". 14 March 2024. Retrieved 22 March 2024.
  2. ^ "emscripten-core/emscripten: Emscripten: An LLVM-to-JavaScript Compiler". GitHub. C: 40.0%; C++: 34.4%; JavaScript: 17.4%.
  3. ^ WebAssembly · emscripten-core/emscripten Wiki · GitHub
  4. ^ Walton, Zach (2012-04-04). "Easily Port C++ To HTML5/JavaScript With Emscripten". WebProNews. iEntry Network. Archived from the original on 2013-07-30. Retrieved 2012-04-25.
  5. ^ Clark, Lin. "Standardizing WASI: A system interface to run WebAssembly outside the web – Mozilla Hacks - the Web developer blog". Mozilla Hacks – the Web developer blog. Mozilla. Retrieved 31 October 2022.
  6. ^ The Wasmtime Project. "WASI: The WebAssembly System Interface". WASI.dev. The Wasmtime Project. Retrieved 2021-02-10.
  7. ^ The Wasmtime Project. "Wasmtime: A small and efficient runtime for WebAssembly & WASI". Wasmtime.dev. The Wasmtime Project. Retrieved 2021-02-10.
  8. ^ Wasmer. "Wasmer: The Universal WebAssembly Runtime". Wasmer.io. Wasmer. Retrieved 2021-02-10.

and 19 Related for: Emscripten information

Request time (Page generated in 0.9972 seconds.)

Emscripten

Last Update:

Emscripten is an LLVM/Clang-based compiler that compiles C and C++ source code to WebAssembly (or to a subset of JavaScript known as asm.js, its original...

Word Count : 608

WebAssembly

Last Update:

Wasm as a compilation target. Emscripten compiles C and C++ to Wasm using the Binaryen and LLVM as backend. The Emscripten SDK can compile any LLVM-supported...

Word Count : 4392

AssemblyScript

Last Update:

adoption of WebAssembly in major web browsers, Alon Zakai, creator of Emscripten, an LLVM/Clang-based C and C++ compiler that targeted a subset of JavaScript...

Word Count : 1518

RetroArch

Last Update:

computers (Raspberry Pi, ODROID, etc.) and even on web browsers by using the Emscripten compiler. Formerly known as SSNES, initially based on pseudonymous programmer...

Word Count : 1692

DOSBox

Last Update:

provided for "scholarship and research purposes only". Em-DOSBox uses Emscripten to convert the emulator's C++ code to JavaScript, making the games playable...

Word Count : 3043

OGRE

Last Update:

Windows (all major versions), Linux, macOS, Android, iOS, JavaScript (via EMScripten), Windows Phone (Sponsored by Microsoft) and WinRT. Type Graphics rendering...

Word Count : 230

Unreal Engine

Last Update:

to bring Unreal Engine 3 to the web; using the asm.js sublanguage and Emscripten compiler, they were able to port the engine in four days. Throughout the...

Word Count : 10781

Snes9x

Last Update:

based on Snes9X. There is also an unofficial Snes9x port compiled with Emscripten which runs inside a web browser. The source code of Snes9x is publicly...

Word Count : 412

Cranelift

Last Update:

powered by Cranelift also exists. Free and open-source software portal Emscripten GNU Compiler Collection LLVM "LICENSE.md". GitHub. "GitHub - bytecodealliance/cranelift...

Word Count : 502

Google Web Toolkit

Last Update:

Comparison of JavaScript-based web frameworks Comparison of web frameworks Emscripten for converting C++ into JavaScript or WebAssembly RAS syndrome "GWT Name...

Word Count : 1739

LLVM

Last Update:

(debugger) GNU lightning GNU Compiler Collection (GCC) Pure OpenCL ROCm Emscripten TenDRA Distribution Format Architecture Neutral Distribution Format (ANDF)...

Word Count : 3171

Epic Citadel

Last Update:

additional technologies such as the C/C++ to JavaScript cross-compiler Emscripten, the application was ported to HTML5 supporting run time environments...

Word Count : 571

Windows 95

Last Update:

then compiled the DOSBox code into Javascript using a program called Emscripten. Vincent, James (March 8, 2016). "Teens react to Windows 95, you react...

Word Count : 5953

Haxe

Last Update:

CoffeeScript TypeScript Scala (programming language) Vala (programming language) Emscripten OpenFL "Release 4.3.4". 4 March 2024. Retrieved 16 March 2024. "Open Source...

Word Count : 2358

OpenFrameworks

Last Update:

OpenGL. It runs on Microsoft Windows, macOS, Linux, iOS, Android and Emscripten. It is maintained by its founders with contributions by other members...

Word Count : 621

Google Native Client

Last Update:

WebAssembly. Free and open-source software portal Application virtualization Emscripten Sandboxie, running Windows programs in a sandbox WebAssembly, a bytecode...

Word Count : 2346

List of Doom ports

Last Update:

adopted a major rewrite. Freedoom has been ported to the World Wide Web via Emscripten and asm.js under the name "boon". The original Doom sources have been...

Word Count : 10640

Comparison of HTML5 and Flash

Last Update:

Pixel Bender C++ support Cross-compiling C++ code to JavaScript via Emscripten Supported with WebAssembly Cross-compiling C++ code to run in Flash Player...

Word Count : 3166

OpenSceneGraph

Last Update:

including Sketchfab and Clara.io. A wrapping from C++ to javascript through Emscripten OGStudio is also currently developed. Among other products that use OSG...

Word Count : 1812

PDF Search Engine © AllGlobal.net