Hello Everyone,
Consider this the official announcement of our Intent to Implement WASM within V8!
Rationale:
1. WASM is a cross-browser, cross-platform, emerging target for native compilation that expands and improves upon asm.js, offering good code density and fast run time.
2. Implementing WASM directly in V8 allows the WASM engine to directly generate TurboFan's IR for fast compilation and good code quality, reusing a robust production JIT and runtime system.
3. Integration with V8 allows fast calls (no embedder trampolines) between WASM and JavaScript.
4. The JavaScript API to access WASM functionality can be implemented directly in V8.
5. The primary developers of WASM in V8 are all V8 developers or close collaborators.
We've been working on this for quite some time and have recently merged prototype code into V8 to make the development cycle easier.
The WASM Feature tracking bug will be updated with important relevant V8 CLs.