Qual é a diferença entre asm.js e WebAssembly?

Tenho lido recentemente sobre asm.js e WebAssembly: http://ejohn.org/blog/asmjs-javascript-compile-target/ https://brendaneich.com/2015/06/from-asm-js-to-webassembly/ Ainda estou confuso sobre algumas coisas: O código asm.js é compilado a tempo e executado? Compilado em quê? Além de asm.js ser...