Previewing WebAssembly experiments in Microsoft Edge

Windows

Windows
Last June, we
Please, Log in or Register to view URLs content!
towards implementing
Please, Log in or Register to view URLs content!
– a new, portable, size and load-time-efficient binary format suitable for compiling to the web. WebAssembly is a continuation of our previous efforts to
Please, Log in or Register to view URLs content!
to bring a fast and safe compile target to the web. You can learn more about WebAssembly at the
Please, Log in or Register to view URLs content!
.

Since then, we have been collaborating closely with Firefox, Chrome, WebKit and the community to keep the
Please, Log in or Register to view URLs content!
moving forward in the
Please, Log in or Register to view URLs content!
. Today, we are excited to showcase an early preview of experimental WebAssembly support in an internal Microsoft Edge build with the
Please, Log in or Register to view URLs content!
demo, alongside similar previews for
Please, Log in or Register to view URLs content!
and
Please, Log in or Register to view URLs content!
. Below is a video of the demo running in Microsoft Edge using the preliminary WebAssembly support in the Chakra engine.


Despite being an early implementation, the demo starts-up significantly faster than just using asm.js as the WebAssembly binaries have a smaller file size and parse more quickly than plain JavaScript that needs to be parsed in the asm.js case.

With
Please, Log in or Register to view URLs content!
, we have been developing our WebAssembly implementation entirely in the open in the
Please, Log in or Register to view URLs content!
of our
Please, Log in or Register to view URLs content!
on GitHub. 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.

We are excited about WebAssembly’s progress across browsers and will continue to partner with Firefox, Chrome, WebKit and the community to advance the design and bring the power of WebAssembly to the web and future Microsoft Edge releases. You can follow WebAssembly
Please, Log in or Register to view URLs content!
and ChakraCore’s
Please, Log in or Register to view URLs content!
as we make progress on this technology.

Please, Log in or Register to view URLs content!
, Program Manager, Chakra

Please, Log in or Register to view URLs content!
 

Users who are viewing this thread

Top