Contact emails
tit...@google.com, bradn...@google.com, sethth...@google.com
Spec
https://github.com/WebAssembly/design/
Summary
WebAssembly provides a portable binary code format that serves as a low-level compilation target for native languages. It offers high performance and interoperability with JavaScript and WebAPIs. It is implemented within the JavaScript engine of the browser (V8 in the case of Chrome).
Link to “Intent to Implement” blink-dev discussion
https://groups.google.com/forum/#!topic/v8-users/PInzACvS5I4
https://groups.google.com/a/chromium.org/forum/#!topic/chromium-dev/Dogpn1hpnhw
Link to Origin Trial feedback summary
Is this feature supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
Yes
Demo link
Debuggability
WebAssembly has some special support for debugging in DevTools. In particular, DevTools now has support to view WebAssembly stack frames and the disassembled bytecode for WebAssembly stack frames. Breakpoints and stepping of individual instructions are currently under development and nearly complete.
Interoperability and Compatibility Risk
WebAssembly is a new feature, so it does not have a backward compatibility risk (yet).
It has been developed through an open process in the W3C in which Google, Mozilla, Microsoft, and Apple have collaborated on the design and specification.
Both Mozilla and Microsoft have complete or nearly complete implementations following the shared spec, while Apple is currently developing an implementation.
According to our shared roadmap (http://webassembly.org/roadmap/), other browsers are working towards shipping WebAssembly in the same time frame.
OWP launch tracking bug
https://bugs.chromium.org/p/chromium/issues/detail?id=575167
Entry on the feature dashboard
I see that the spec is currently just a reference implementation for an interpreter. I like this approach personally but I'm sure it'll raise some eyebrows (the typical concern I've heard is that a reference implementation often doesn't explain why something is a certain way, but I'd argue the same is often true for specs). Have the other vendors said anything publicly about their comfort level with us shipping now (potentially locking in some design decisions)?
What can you say about the test suite - do you feel it's reasonably complete in terms of mitigating the most common sources of interop risk? Are we running this test suite in the blink infrastructure anywhere? Can you point to the results for our current implementation?
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.