Wasm Stack Switching in SpiderMonkey
WebAssembly stack switching in SpiderMonkey is the most complex feature I’ve ever implemented.
It’s one of those projects where you get lost and start rethinking the basics, like “what is the stack even really?”
It was fun to give a talk on it. Check out the recording below, or on YouTube.