architecture (no registers). • In a way, the next evolution of asm.js and PNaCl • An easy, portable compilation target of high-level languages like C/C++/Rust, enabling deployment on the web for client and server applications. • A set of 1-byte opcodes encoded in a size- and load-time-efficient binary format and corresponding mnemonics • Able to provide predictable performance (difficult for languages w/ GC and really difficult with dynamically-typed languages)