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
- Emscripten Home
- Emscripten @ GitHub
- Emscripten in der Wikipedia
Sie sind hier: Start → Programmierung → emscripten.txt