I also have to add, that I think that WASM is the wrong approach - basically I get what they were going for but they should've either merged the JS and WASM 'worlds' so that these 2 pieces of code can interact without any friction, and are handled by the same VM. This would've allowed things like gradually compiling a JS codebase to WASM.
Alternatively, the should've stuck with the NaCL approach of two separate, isolated worlds, with maximum compatibility and peformance for native code.
Alternatively, the should've stuck with the NaCL approach of two separate, isolated worlds, with maximum compatibility and peformance for native code.