As of Firefox 120 I intend to turn WebAssembly GC on by default on all platforms.
*Summary:* The WebAssembly GC proposal extends wasm with managed low level data types (structs/arrays) which allow managed languages (such as Java/Dart/Kotlin) to use the host garbage collector when compiling to WebAssembly. This makes it possible for reference cycles between the guest language and host browser to be collected. There are also potential size and performance benefits. *Standards Body:* WebAssembly Community Group *Specification:* https://github.com/webassembly/gc *Explainer:* https://github.com/WebAssembly/gc/blob/master/proposals/gc/Overview.md *Bug:* https://bugzilla.mozilla.org/show_bug.cgi?id=wasm-gc *Bug to turn on by default:* https://bugzilla.mozilla.org/show_bug.cgi?id=1845373 Platform coverage: All platforms *Preference:* javascript.options.wasm_gc *DevTools bug:* https://bugzilla.mozilla.org/show_bug.cgi?id=1855254 *Other browsers:* *Blink:* Shipping in version 119 (https://groups.google.com/a/chromium.org/g/blink-dev/c/K_GpDF0y5Q8/m/XIJSfbTHBwAJ) *WebKit:* Has an experimental implementation, no public signals or commitment (https://bugs.webkit.org/show_bug.cgi?id=247394) *web-platform-tests:* Covered by shared wasm spec tests (https://github.com/WebAssembly/gc/tree/main/test/core/gc) *TAG Review:* https://github.com/w3ctag/design-reviews/issues/814 -- You received this message because you are subscribed to the Google Groups "[email protected]" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/a/mozilla.org/d/msgid/dev-platform/04e94495-adf0-428c-9a7c-c76e84ca7417n%40mozilla.org.
