design icon indicating copy to clipboard operation
design copied to clipboard

WebAssembly Design Documents

Results 173 design issues
Sort by recently updated
recently updated
newest added

As Wasm VMs manage most runtime status, is it feasible to capsule a minimal runtime status closure as a universal checkpoint across different Wasm VMs? ## Motivation * Support for...

[Future features](https://github.com/WebAssembly/design/blob/master/FutureFeatures.md#additional-integer-operators) mentioned a nice set for instruction set future improvements. For example `bswap` and `bswap16` but missing `bireverse`/`bitrev`/`rbit` operations which I think quite important due to it could be...

In the current binary format, if there are many imports from the same module, the module name will appear in the binary N times. In emscripten today this means the...

binary format

C# runtime was ported to wasm, fully functional prototype replacing JS completely. So this means in future you can expect runtimes emerging out to replace JS on browsers and write...

To facilitate writing readable text format WebAssembly, it would be useful to be able to give names to data offsets and table elements and reference those names in code, like...

text format

I would like to discuss about non-Web embedder API. ### Introduction WebAssembly aims at being run everywhere. It first came inside Web browsers, and naturally, with a Web specification. It...

Browsers already define trap on loop semantics. If a script "hangs" (takes too long to return back to the browser), the browser gives the user the option to kill the...

(This issue captures the [presentation](https://docs.google.com/presentation/d/1uq3uFkmXHRjP5V56wKlmxMH_gveYcigc8DIXYyGpWE4) at [CG-03-02](https://github.com/WebAssembly/meetings/blob/master/main/2021/CG-03-02.md), with the goal of getting more feedback in preparation for a poll at some future CG meeting.) The Module Linking proposal proposes to...

imports/exports

It has recently been reported to me that the JS API for BigInt integration can cause unexpected problems when omitting arguments. Say one has the following Wasm module ```ts export...

JS embedding

How long does it take for JavaScript to communicate with webassembly??? How to improve communication time