WebAssembly Support Begins Materializing In Multiple Browsers
WebAssembly, the year-old effort for creating a low-level programming language for in-browser client-side scripting with cross-browser support is making more progress.
Google developers today announced experimental WebAssembly support in their V8 JavaScript Engine. Microsoft also announced their experimental WebAssembly support in Microsoft Edge. With Microsoft having open-sourced their ChakraCore JavaScript engine, Microsoft is developing their WebAssembly support in the open under GitHub. Like Mozilla, much of Microsoft's early WebAssembly work is leveraging ASM.js.
With multiple browsers announcing their experimental support today, Mozilla also put out a blog post on hacks.mozilla.org with more details about WebAssembly.
So far the WebAssembly working group has put out a description and rationale of the features, a specification and reference interpreter, a number of tests, and the first draft of the binary format. Still to be done is defining the WebAssembly text format, further reducing the binary format size, interating on the WebAssembly JavaScript API, more documentation, and more tests. The WebAssembly LLVM back-end also continues to mature in open-source.
Overall, WebAssembly continues to be looking up for offering a high-performance, low-level browser scripting experience that works cross-browser. It will be interesting to see how far WebAssembly gets by the end of the year.
Google developers today announced experimental WebAssembly support in their V8 JavaScript Engine. Microsoft also announced their experimental WebAssembly support in Microsoft Edge. With Microsoft having open-sourced their ChakraCore JavaScript engine, Microsoft is developing their WebAssembly support in the open under GitHub. Like Mozilla, much of Microsoft's early WebAssembly work is leveraging ASM.js.
With multiple browsers announcing their experimental support today, Mozilla also put out a blog post on hacks.mozilla.org with more details about WebAssembly.
So far the WebAssembly working group has put out a description and rationale of the features, a specification and reference interpreter, a number of tests, and the first draft of the binary format. Still to be done is defining the WebAssembly text format, further reducing the binary format size, interating on the WebAssembly JavaScript API, more documentation, and more tests. The WebAssembly LLVM back-end also continues to mature in open-source.
Overall, WebAssembly continues to be looking up for offering a high-performance, low-level browser scripting experience that works cross-browser. It will be interesting to see how far WebAssembly gets by the end of the year.
27 Comments