WebAssembly en Emscripten
Henri Manson
Mansoft
Ontstaansgeschiedenis van Webassembly
Emscripten
- Omvat een complete C/C++ POSIX bibliotheek zodat C/C++ programma's kunnen draaien in browsers
- Vertaalt en linkt naar asm.js
- Met de directive "-s WASM=1" wordt asm.js omgezet naar Webassembly m.b.v. asm2wasm
- asm2wasm vreet processortijd en geheugen (ca. 3GB)
- In de toekomst moet er direct naar WebAssembly kunnen worden gecompileerd
Webassembly
- Versie 1.0 is officieel uit, de belangrijkste browsers ondersteunen het
- Er is een door mensen te lezen ASCII formaat
- Is veel compacter dan asm.js want binair, dus sneller te parseren