Results 41 issues of Ross Tate

WebAssembly has a significant backwards compatibility constraint. It is also exploring an almost entirely new space and solving very hard problems requiring substantial design and implementation work. As such, it...

This is a suggestion for a different way to design the instructions for getting/setting fields, which for lack of a better term I'll refer to as "field accessors". ## Design...

@littledan brought up the issue of JS Interop during today's meeting. I did find [this conversation](https://github.com/WebAssembly/gc/pull/121/files#r474985504) in the PR for the tentative Requirements document, but in that conversation it's suggested...

If we're exploring speculation now, it would be good to provide the generator with a means to guide speculation. This would both help make better use of speculation and help...

I've been wondering where the performance overheads of the current proposal are coming from, especially since different language teams seem to be having very different experiences. There's been some discussion...

It would be good for GC objects be "immutable prototype exotic objects" in JS, i.e. the prototype is fixed. That enables a bunch of JS-side optimization (regardless of whether the...

I'm wondering how, in the future, multithreaded languages are expected have references into JS or the DOM. I understand, and am not questioning, the requirement to not have racy access...

#120 suggests that superfluous casts can cause significant overhead for array-intensive programs. Please illustrate how the Post-MVP will eliminate these casts. For example, give the WebAssembly translation of the following:...

In #121 (specifically [here](https://github.com/WebAssembly/gc/pull/121#discussion_r477510526)), there is discussion of how Erlang relies on keeping process heaps isolated for quick clean up. It seems this might be very important to good performance...

Every WebAssembly application will have embedder-specific code for a variety of reasons. For every (non-monolithic) application, that embedder-specific code will include coordinating separately compiled modules. At the very least, this...