WebAssembly, a Primer
Summary
Modern virtual machines like Googles V8 and Mozillas Spidermonkey have optimized memory manipulation to ludicrous levels; the same is true for a subset of JavaScripts functions (or operators to be accurate). Sure, Asm.js is very capable, but without a proper standard adopted by both Google, Microsoft, Apple and the Mozilla foundation, the quality and safety of such code could never be guaranteed. With this speed you can finally develop software vanilla JavaScript is incapable of; on the top of my head I can think of the following: .. and much more There is also another benefit (depending on how you see it), and that is synchronous execution. Some chose to do a clean break with HTML and DOM (document object model) completely, and implement their own graphics libraries etc. WebAssembly can be used in one of two ways: If you are presently heavily invested in JavaScript, be it for your front-end (read: your website or web app) or a node.js back-end, you might want to start by gradually empowering your existing codebase.