jakobkummerow
jakobkummerow
This issue concerns the integration of the GC proposal and the [Type Reflection](https://github.com/WebAssembly/js-types/blob/main/proposals/js-types/Overview.md) proposal. (I suppose the discussion could happen in either's repository.) With pre-GC Wasm, it's possible to export...
For an improved debugging experience, it would be desirable to have debuggers show names for struct fields, so that developers can map objects fields they see in a Wasm debugger...
Some more feedback from the J2CL team: Many operations in Java, such as reading a member field of an object, throw a `NullPointerException` if the object is `null`. Translating such...
We recently discussed the question how expensive "unnecessary" casts are (i.e. casts that a Wasm engine has to perform because the type system can't express that they are unnecessary, even...
The current text of [MVP-JS.md](https://github.com/WebAssembly/gc/blob/master/proposals/gc/MVP-JS.md) goes to some lengths to describe a mechanism to preserve JavaScript's nominal typing through roundtrips through Wasm code. Maybe I'm missing something there... but right...
The `atomic.fence` instruction [was added to the Overview](https://github.com/WebAssembly/threads/pull/141), but neither to the [binary](https://webassembly.github.io/threads/core/exec/instructions.html#atomic-memory-instructions) nor [text format](https://webassembly.github.io/threads/core/text/instructions.html#atomic-memory-instructions) spec. (Looks like [this plan](https://github.com/WebAssembly/threads/pull/170#pullrequestreview-538609569) fell through the cracks.) Related note: I find it...
In reachable code the result types of any tail-called function must obviously match those of its tail-caller, i.e. there must be the same number of them, and they must be...
I was wondering whether there was any appetite for exposing "regular" C/C++ functions to WebAssembly, e.g. int function_I_have_anyway(int32_t a, int64_t b, double c, float d); (as opposed to functions specifically...
Consider a module that imports a function and exports it again: ``` (module (func (import "" "f") (export ("f")) ) ``` and host code that triggers this round trip: ```...