-
Notifications
You must be signed in to change notification settings - Fork 695
Document what Web Assembly imposes on the web platform #100
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
Comments
Web Assembly will eventually (not V1) support GC. Some GC will be internal to the Web Assembly application, but some may be shared with the embedder. This later type of work is similar to Chrome's Oilpan project, and is quite complicated for the embedder. |
WebAssembly is meant to become an integrated part of the Web platform, rather than always being an imposition, so long term, maintaining a list of things it's "imposing" on the platform isn't where we want to focus, in my opinion. But short term, it's important to understand how WebAssembly will initially fit in. I think we can say wasm is starting with:
Is there anything else that needs answering here at this time? |
I guess that existing API might also need some kind of integration. Like I can imaging that people want to use WASM for optimizing sound processing, so maybe some integration with WebAudio would be needed to make this easier. I guess the same for HTML5 audio/video, filters. Now we are getting Service Workers, so I expect that WASM will enable new use-cases as transcoding files in software, so it would also be good to understand if anything special is needed for that. |
#275 is working on the first steps. Beyond that, taking advantage of WebAssembly and Service Workers is largely up to individual APIs. I agree that there are some interesting possibilities opening up. |
If there are further questions, please open a new issue. |
Before going public we should understand what we're imposing on embedders, especially the web platform. Key questions to answer:
Theoretical examples:
Web Assembly will also drive / justify new features into the web platform, such as SharedArrayBuffer, SIMD.js, imporved filesystem support, improved networking support, ... It's not just imposing itself onto the web platform!
The text was updated successfully, but these errors were encountered: