Contact emails

thiba...@chromium.org, ecmzieg...@chromium.org

Explainer
https://github.com/WebAssembly/multi-value/blob/master/proposals/multi-value/Overview.md

Spec

WebAssembly multi-value spec repository:

https://github.com/WebAssembly/multi-value/
Recently merged into the core WebAssembly spec repository:

https://github.com/WebAssembly/spec/


The V8 feature launch process <https://v8.dev/docs/feature-launch-process>
does not require a TAG review for small language features which do not
affect other Web APIs.


Summary

The WebAssembly multi-value feature allows WebAssembly functions and blocks
to consume and return an arbitrary number of values. JavaScript functions
returning iterables can be imported as multi-value functions in
WebAssembly, and multi-value WebAssembly functions can be exported as
functions returning arrays to JavaScript.

Is this feature supported on all six Blink platforms (Windows, Mac, Linux,
Chrome OS, Android, and Android WebView)?

Yes.


Risks

Interoperability and Compatibility

The feature specification is finished
<https://github.com/WebAssembly/proposals/blob/master/finished-proposals.md>
and
merged into the core WebAssembly spec <https://github.com/WebAssembly/spec>.
It is already enabled by default in Firefox
<https://bugzilla.mozilla.org/show_bug.cgi?id=1628321> and in WebKit
<https://bugs.webkit.org/show_bug.cgi?id=202250>.


Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md>
?

WPT are not required according to the V8 feature launch process
<https://v8.dev/docs/feature-launch-process>, the V8 test suite already
includes the WebAssembly spec tests
<https://github.com/WebAssembly/spec/tree/master/test> and additional
JavaScript tests
<https://cs.chromium.org/chromium/src/v8/test/mjsunit/wasm/multi-value.js>.

Entry on the feature dashboard <http://www.chromestatus.com/>

https://chromestatus.com/features/5192420329259008

*Requesting approval to ship?*
Yes.

-- 
-- 
v8-users mailing list
v8-users@googlegroups.com
http://groups.google.com/group/v8-users
--- 
You received this message because you are subscribed to the Google Groups 
"v8-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to v8-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/v8-users/CALowwNYY0ZxUTyFfeNzpKtiZ7%2Bx%3Db-F0CokvueWpyXGWTjMoSQ%40mail.gmail.com.

Reply via email to