Package Management for Wasm Components
Talkat WasmCon 2023 · on Thursday, 2023-09-07· at 11:00· Grand Ballroom F, Hyatt Regency Bellevue, 900 Bellevue Way NE·
summary
Warg implements a federated, cryptographically verifiable registry with a CLI and reference server and shows package workflows: publish with warg init/release, resolve transitive imports, create unlocked components with semver ranges, then produce a locked component that pins integrity digests and can be bundled into one executable. The Component Model uses canonical API wit files plus canonical lifting/lowering to enable guest-to-guest calls; demo composes handwritten wasm and Zig/Rust/JS components, bundles via warg bundle and runs with Jayco to produce the composed result.
AI-written summary · about
chapters (7)
- 0:00Warg and WebAssembly packages
- 7:45Component model benefits
- 13:17Warg dependency trees
- 17:49Warg commands
- 19:12Demo handwritten components
- 25:40Demo JS Rust Zig
- 34:53Future work and community
related talks
31mBuilding WebAssembly Like It's 2011
30mWasm Component Composition: A New Era of Language Interoperability
10mEverything You Wanted to Know to Adopt WASM Now!
37mAssembling a Bigger Band: Backstage Plugins in Any Language with WebAssembly
28mCode Anywhere, Share Everywhere: Wasm-Powered Dev Environments
31mA Walking Tour of Wasm-Tools
23mLearnable Programming with Rust
09mKeynote: WebAssembly Development is Easy
