Publickey1 Wasi 03 Webassembly Component
WASI 0.3が正式版に。WebAssembly Componentの非同期処理が共通基盤に
- URL: https://www.publickey1.jp/blog/26/wasi_03webassembly_component.html
- 日付: 2026-06-14
- Tier:
Tier 2 - 要旨: ByteCode Alliance が WASI 0.3 の正式版をリリース。コンポーネント間の非同期処理を統一イベントループで管理できるようになり、異なるコンポーネント同士の連携が大幅に容易になった。
詳細
publickey1.jp による技術ニュース記事。
WASI の変遷は 0.1(OS API 抽象化)、0.2(コンポーネント モデル採用)、0.3(非同期処理の共通化)と進んできた。0.2 では各コンポーネントが独自のイベントループを持っており、独自非同期 API を持つコンポーネントを他と組み合わせることが困難だった。
0.3 ではホストがイベントループを一元管理する設計になった。これによりすべてのコンポーネントが同一イベント基盤で非同期処理を行えるようになり、コンポーネント間連携の障壁が解消された。リファレンス実装の Wasmtime は 6 月 20 日リリース予定の v46 で WASI 0.3 を実装し、非同期処理がデフォルト有効になる予定。今後は ABI の改善と Component Model 1.0 を目指す。