Emscripten

Emscripten ist ein LLVM (früher Low Level Virtual Machine)-zu-JavaScript Compiler. Emscripten kompiliert LLVM-Assemblercode zu Standard-JavaScript. Je nach verwendeter Programmiersprache werden bei der Übersetzung verschiedene Ansätze verfolgt. Der Sourcecode wird entweder direkt von LLVM-Bytecode in JavaScript übersetzt (z. B. C/C++), oder die Ausführungsumgebung der Programmiersprache wird in JavaScript übersetzt. Die kompilierte Ausführungsumgebung wird dann genutzt um Code der jeweiligen Programmiersprache auszuführen (z. B. CPython) [1]. Emscripten unterstützt eine ganze Reihe von Programmiersprachen [2], der Fokus der Entwickler liegt aber auf der Übersetzung von C/C++.

Emscripten ist als freie Software unter zwei verschiedenen Lizenzen verwendbar: MIT License und University of Illinois/NCSA Open Source License.

Der Compiler wurde unter anderem dafür verwendet, MeshLab nach JavaScript (MeshLabJS) zu portieren.

Links




Sie sind hier: StartProgrammierung → emscripten.txt


Suche

Werkzeuge