The current Emscripten-based tooling for WebAssembly is a little complex. In this article, the author describes their own toolchain set-up, which is also available on GitHub.
This post takes a look at various different approaches to creating WebAssembly modules, including Emscripten, hand-cranked toolchains (see the above article), asm.js and AssemblyScript.
The article concludes with a look at the performance of each implementation, contrasting it to other (slightly suspicious!) performance claims!
In this article Alessandro shares his story of discovering a client-side crytocurrency malware exploit. Unfortunately the computational nature of mining makes WebAssembly a good fit :-(
From the archive
This joint paper with authors from Google, Microsoft, Apple and Mozilla describes the motivations behind WebAssembly and their overall design goals. They reveal how the WebAssembly stack and heap are distinct, providing a good security model, the simple validation rules that allow that allow rapid parse / validation, and much more.
Definitely worth a read!
Brendan Eich laments that WebAssembly arrived too late to halt the rise of the mobile app store.