ORR2013 - Bewertungsphase
OpenRheinRuhr 2013
Ein Pott voll Software
Speakers | |
---|---|
Manuel Schölling |
Schedule | |
---|---|
Day | 09.11.2013 - 2013-11-09 |
Room | Vortragsraum 3 |
Start time | 13:30 |
Duration | 01:00 |
Info | |
ID | 230 |
Event type | Lecture |
Track | Programmierung |
Language used for presentation | German |
Native Programme im Browser
C/C++ Programme mit Emscripten nach Javascript portieren
Dieser Vortrag wird die Funktionsweise von Mozillas Emscripten Projekt beschreiben und vorstellen wie man mit mittels Emscripten native C/C++-Programme nach Javascript portiert. Mögliche Stolpersteine werden diskutiert und existierende Projekte (wie GnuPG im Browser oder der LaTeX-Compiler pdflatex) vorgestellt.
Mozillas Emscripten-Projekt nutzt die LLVM-Kompilersuite um nativen Code erst in LLVM-Bitcode und dann nach Javascript zu übersetzen. Mittels Emscripten ist es (unter anderem) möglich Linux Commandline Tools nach Javascript zu portieren um diese Clientseitig in Webapplikationen zu nutzen. Es wird die generelle Architektur von Emscripten beschrieben und dann vorgestellt wie man es nutzt um Programme zu portieren. Es wird vorgestellt wie man typische Fehlerquellen eliminiert um eigene Programme zu portieren. Des Weiteren werden einige, vom Autor bereits portierte Programme vorgestellt und beschrieben, wie sich diese in eigene Webapplikationen einbinden lassen um beispielsweise Bilder zu bearbeiten (ImageMagick) oder LaTeX-Quellcode mittels Javascript im Browser in ein PDF umzuwandeln.