Ben L. Titzer
Ben L. Titzer
@MenloDorian Repurposing `unreachable` is possible, but pretty ugly, because its meaning would then be ambiguous to the interpreter. Wizard makes a copy of the original bytes when a probe is...
The page size will remain 64KiB with https://github.com/webassembly/memory64.
It's worth pointing out that taking heaps as parameters to functions is not enough; they have to be type parameters to functions, since they are part of types. Also, you...
Yes, `func.bind` is partial application. It is included in the function references proposal because partial application (closures) cannot really be done in userspace without even worse typing problems than virtual...
Seems that this is more of an embedder concern to me, and not something that needs to be specified in the binary of a module. If the embedder, as the...
I'm ok with leaving out bulk array operations from the MVP.
Option `1a` is a compromise as we couldn't reach consensus on a more general solution. It is preferable to the status quo, which was to defer and not allow non-nullable...
It's generally a bad idea to use division/modulus in a microbenchmark. The performance of the operation itself is highly variable and typical microarchitectures generally don't have more than one execution...
I think we generally want to avoid silent allocations in Wasm because they introduce performance nondeterminism. Predictable performance is a key advantage of Wasm, and we have so far achieved...
I think it's best if we leave locality, at least as far as this example goes, up to the GC allocation and reclamation algorithms. In particular, many GCs will use...