Bytecode Alliance — WASI 0.3 Launched
WASI 0.3リリース。
WebAssembly Component Modelのネイティブ機能として非同期処理が組み込まれ、stream<T>/future<T>/asyncがCanonical ABIに追加された。
WASI 0.2では各コンポーネントが独自のイベントループを持つ必要があったが、ホストが共有イベントループを管理する設計へと変更された。
従来のstart-foo/finish-foo/subscribeパターンがasync funcに置き換わり、ストリームのエラーハンドリングも独立したfutureで扱えるようになった。