WebAssembly

From Noisebridge Wiki
Jump to navigation Jump to search

WebAssembly or wasm is an efficient low-level bytecode format for in-browser client-side scripting. More at Wikipedia


Install and setup available at http://webassembly.org/getting-started/developers-guide/

$ git clone https://github.com/juj/emsdk.git
$ cd emsdk
$ ./emsdk install sdk-incoming-64bit binaryen-master-64bit
$ ./emsdk activate sdk-incoming-64bit binaryen-master-64bit


Compiling on Arch in a virtual machine and on native hardware failed, using the following suceeded.

https://github.com/kripken/emscripten/issues/2774

sudo fallocate -l 2g /mnt/2GB.swap
sudo chmod 600 /mnt/2GB.swap 
sudo mkswap /mnt/2GB.swap
sudo swapon /mnt/2GB.swap