This repository was archived by the owner on Apr 25, 2025. It is now read-only.
This repository was archived by the owner on Apr 25, 2025. It is now read-only.
Plan for Phase 4 #179
Open
Description
This is a tracking issue for the requirements for Phase 4. The text will be edited as we progress. Checkbox will be checked after the relevant PRs land. We also list Phase 2 & 3 requirements because some of them have not landed and need to change according to the recent spec discussions.
Phase 2 requirements
- Full proposed English spec text available in a forked repo around which a reasonably high level of consensus exists
Phase 3 requirements
- Test suite has been updated to cover the feature in its forked repo
- The test suite should run against some implementation, though it need not be the reference interpreter
Phase 4 requirements
- Two or more Web VMs implement the feature
- V8
- Firefox
- At least one toolchain implements the feature
- Emscripten (which includes LLVM and Binaryen)
- The formalized spec is updated
- Community Group has reached consensus in support of the feature
Etc
- Outstanding discussions are resolved
- JS API: WebAssembly.Exception is not a subclass of JS Error #183
- JS API: Exceptions have a method
getArg
but parameters are the WASM signature's result types #184 - JS API: Preserve identity of exceptions from JS when passing through wasm #189
- JS API: Port stack trace support from explainer to js api spec #201
I plan to propose the advancement to Phase 4 after we meet these requirements. Also please let me know if you have any remaining concerns for the phase advancement that are not listed here.
Metadata
Metadata
Assignees
Labels
No labels