From Wazero to Wazhero: An Introduction to Wazero for Gophers and Other Species
Talkat WasmCon 2023 · on Thursday, 2023-09-07· at 14:15· Grand Ballroom G, Hyatt Regency Bellevue, 900 Bellevue Way NE·
summary
wazero is a zero-dependency runtime for running WebAssembly with the Go toolchain it avoids cgo, preserves static linking and cross compilation, and lets goroutines and context cancellation behave normally; it ships both an interpreter plus AOT single-pass compiler that targets amd64 and arm64 and runs on macOS Linux and Windows; wazero 1.0 ships in March, a small core team at Tetrate.io maintains it, teams use it for dynamic HTTP filters and plugins and it even runs a WebAssembly build of Doom as a demo
AI-written summary · about
chapters (12)
- 0:00Welcome
- 1:27Go ecosystem challenges
- 4:15Drawbacks of CGO
- 8:06Wazero introduction
- 12:24Go to WebAssembly
- 14:34Wazero runtime architecture
- 15:58Execution flow and host calls
- 18:45Wazero development lessons
- 22:42Cross-platform compatibility
- 24:09Polyglot VMs and GraalVM
- 25:36Adoption and maintainer advice
- 26:00Q&A
related talks
32mMeet Chicory, exploit the power of WebAssembly on the server side!
09mLightning Talk: WAMR, Intel
22mHarnessing the power of WebAssembly
27mWebAssembly and Node.js
30mAdvancing Web Runtime Interoperability with WinterCG: Empowering the Future of the..
28mPowering Up NodeJS Performance by Rust and WebAssembly
27mWebAssembly: what does it mean for JavaScript and Node.JS?
33mThe WebAssembly System Interface and Node.js
