WASI 0.3.0 Ratified: Native Async Support Comes to WebAssembly Components
By
mavdol04
14d ago· 4 min readenCode
Summary
WASI 0.3.0 has been officially ratified by the WASI Subgroup, marking a significant milestone where async is now native to WebAssembly Components. The update rebases WASI onto the WebAssembly Component Model's async primitives, making async operations much more ergonomic compared to WASI 0.2, which required complex workarounds using the wasi:io package. The changes in 0.3 interfaces are described as mostly mechanical, simplifying patterns that were previously difficult to encode.
Source
Key quotes
· 3 pulledWASI 0.3 is official, and async is now native to WebAssembly Components.
The WASI Subgroup voted to ratify WASI 0.3.0, rebasing WASI onto the WebAssembly Component Model's async primitives.
WASI 0.2 had to perform some acrobatics to make async work, but now that async is native to the component model we can write the same things we did before but much more ergonomically.
WASI 0.3.0
WASI 0.3 is official, and async is now native to WebAssembly Components. The WASI Subgroup voted to ratify WASI 0.3.0, rebasing WASI onto the WebAssembly Component Model's async primitiv...

Comments
Sign in to join the conversation.
No comments yet. Be the first.