- From: Adam Klein <notifications@github.com>
- Date: Fri, 03 Feb 2023 14:01:38 -0800
- To: w3ctag/design-reviews <design-reviews@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <w3ctag/design-reviews/issues/814@github.com>
Wotcher TAG! I'm requesting a TAG review of the WebAssembly Garbage Collection (Wasm GC) proposal. The GC proposal adds efficient support for high-level managed languages to WebAssembly, via struct and array types that enable language compilers targeting Wasm to integrate with a garbage collector in the host VM. - Explainer: [GC proposal overview](https://github.com/WebAssembly/gc/blob/main/proposals/gc/Overview.md) - Specification URL: [MVP spec](https://github.com/WebAssembly/gc/blob/main/proposals/gc/MVP.md), [MVP JS API](https://docs.google.com/document/d/17hCQXOyeSgogpJ0I0wir4LRmdvu4l7Oca6e1NkbVN8M/edit) - Tests: https://github.com/WebAssembly/gc/tree/main/test/core/gc - Security and Privacy [self-review](https://gist.github.com/ajklein/553c363c6db6ffaccd4d1f1585a3c424) - Primary contacts: - Adam Klein (@ajklein), Chromium feature owner (Google) - Andreas Rossberg (@rossberg), proposal champion (independent) - Thomas Lively (@tlively), GC subgroup chair (Google) - Organization(s)/project(s) driving the specification: WebAssembly Community Group members, including Google Chrome - Key pieces of existing multi-stakeholder review or discussion of this specification: [Meeting notes](https://github.com/WebAssembly/meetings/tree/main/gc) - External status/issue trackers for this specification: [Spec issue tracker](https://github.com/WebAssembly/gc/issues) Further details: - [x] I have reviewed the TAG's [Web Platform Design Principles](https://www.w3.org/TR/design-principles/) - The group where the work on this specification is currently being done: WebAssembly Community Group, CG Subgroup - The group where standardization of this work is intended to be done (if current group is a community group or other incubation venue): WebAssembly Working Group - Major unresolved issues with or opposition to this specification: None; there is a high level of consensus for the current proposal, as evidenced by its state at [Phase 3 of the Wasm CG process](https://github.com/WebAssembly/meetings/blob/main/process/phases.md#3-implementation-phase-community--working-group) You should also know that: * VM implementations are under way in V8 (Chromium), JSC (WebKit), and SpiderMonkey (Firefox) * Language toolchain implementations targeting Wasm GC are underway, including Java, Dart, Kotlin, and OCaml * In web browsers, integration with the host VM means that Wasm and JS objects can participate in object graphs without creating uncollectible cycles * Because the GC proposal has been under development for several years, some material in the repo may be out of date (e.g., the "MVP-JS.md" document is no longer part of the proposal) We'd prefer the TAG provide feedback as: 💬 leave review feedback as a **comment in this issue** and @-notify ajklein -- Reply to this email directly or view it on GitHub: https://github.com/w3ctag/design-reviews/issues/814 You are receiving this because you are subscribed to this thread. Message ID: <w3ctag/design-reviews/issues/814@github.com>
Received on Friday, 3 February 2023 22:01:52 UTC