Google, Microsoft, and Mozilla this week are previewing browser support for the WebAssembly portable bytecode project.
"I'm excited to announce that WebAssembly has reached an important milestone: there are now multiple, interoperable experimental browser implementations," Mozilla's Luke Wagner, a research engineer, said." We still have a lot of work left on the standard implementation before shipping, but this is a good occasion to present our progress so far, talk about what's coming next, and invite feedback."
Microsoft's WebAssembly plans depend heavily on ChakraCore. "With ChakraCore now open source, we have been developing our WebAssembly implementation entirely in the open in the WebAssembly branch of our ChakraCore repo on GitHub," Zhu said. "Under the hood, our implementation is able to reuse much of the existing asm.js infrastructure. The WebAssembly code goes through the same pipeline as the asm.js code would, after it has been parsed."
"The V8/WebAssembly team looks forward to continued collaboration with other browser vendors and the greater community as we work toward a stable release of the runtime," said Thompson. "We're also planning future WebAssembly features (including multi-threading, dynamic linking, and GC / first-class DOM integration) and continuing the development of toolchains for compiling C, C++, and other languages via the WebAssembly LLVM backend and Emscripten."