Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CR Request for WebAssembly JS API - wasm-js-api #652

Open
dschuff opened this issue Sep 13, 2024 · 2 comments
Open

CR Request for WebAssembly JS API - wasm-js-api #652

dschuff opened this issue Sep 13, 2024 · 2 comments
Assignees
Labels
Awaiting Working Group This includes editors and team contacts Entering CR First Candidate Recommendation wg:wasm

Comments

@dschuff
Copy link
Member

dschuff commented Sep 13, 2024

Document title, URLs, estimated publication date

WebAssembly JavaScript Interface
https://www.w3.org/TR/wasm-js-api-2/
Estimated publication date: ASAP

Abstract

This document provides an explicit JavaScript API for interacting with WebAssembly.

This is part of a collection of related documents: the Core WebAssembly Specification, the WebAssembly JS Interface, and the WebAssembly Web API.

Status

WD: existing status can be seen in the doc at the link above
Status for all the various states (including what the CR status will be) can be found in our Bikeshed boilerplate
files: https://github.com/speced/bikeshed-boilerplate/tree/main/boilerplate/wasm

Link to group's decision to request transition

https://github.com/WebAssembly/meetings/blob/main/main/2024/WG-06-12.md

Changes

Changes to the core spec since 1.0 listed at https://www.w3.org/TR/wasm-core-2/#change-history
and include following extension proposals:
Sign extension instructions; Non-trapping float-to-int conversions; multi-value block types and function results;
reference types, table instructions, and multiple tables; bulk memory and table instructions; SIMD vector instructions.

Most of these do not affect the JS API directly; however with the reference type update JS object may be passed
into wasm as externref references, and multiple tables may now be imported/exported to JS.

Requirements satisfied

Dependencies met (or not)

Dependencies are unlikely to change

Wide Review

[TODO: horizontal review?]
Issues are tracked at https://github.com/WebAssembly/spec/issues
Email announcement at https://lists.w3.org/Archives/Public/public-webassembly/2024Jul/0000.html

Issues addressed

Issues are tracked at https://github.com/WebAssembly/spec/issues

Formal Objections

None raised

Implementation

All of these features have been implemented in all 3 major browser engines. A full feature matrix including version
information can be found at https://webassembly.org/features/

Patent disclosures

[TODO: link to IPP]

@dschuff dschuff added Awaiting Team Verification Awaiting the verification of the W3C Team Entering CR First Candidate Recommendation labels Sep 13, 2024
@dschuff
Copy link
Member Author

dschuff commented Sep 13, 2024

@plehegar
Copy link
Member

See #651 (comment)

@plehegar plehegar added Awaiting Working Group This includes editors and team contacts and removed Awaiting Team Verification Awaiting the verification of the W3C Team labels Sep 16, 2024
@plehegar plehegar assigned sideshowbarker and unassigned plehegar Sep 16, 2024
@ylafon ylafon added the wg:wasm label Sep 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Awaiting Working Group This includes editors and team contacts Entering CR First Candidate Recommendation wg:wasm
Projects
None yet
Development

No branches or pull requests

4 participants