WasmFX—Continuing #WebAssembly with Effect Handlers: https://arxiv.org/abs/2308.08347.
#Wasm provides no direct support for non-local control flow features such as async/await, generators/iterators, lightweight threads, first-class continuations, etc. This means that compilers for source languages with such features must transform whole source programs to target Wasm. #WasmFX is an extension (of three main instructions) to Wasm that enables compilers to translate such features directly into Wasm.
@tomayac
Cc @wingo