~/talk

An introduction to WebAssembly components

Talkat CPH DevFest 2024 · 2024-08-26..08-30· [webassembly, serverless]
slides:none on file

WebAssembly components let code from different languages become one deployable unit: the demo composes Rust and .NET pieces into a single WASM using cargo component build and wasmtime and runs it via spin and a spin Cloud deploy plugin. The runtime loads modules on demand, enabling 3,500 spin apps on a single node in experiments and near-instant handlers with wasi HTTP. Tooling shown includes wasmtime, wasi, spin, spin Cube and cargo component; example sizes range (Rust very small, ASP.NET components around 17 MB), and cross-language composition is demonstrated: compose Rust and .NET components into one WASM.

AI-written summary · about

  1. 0:00Welcome
  2. 2:08Problem WebAssembly solves
  3. 5:16WebAssembly timeline
  4. 7:44WebAssembly components
  5. 10:35Rust module in WASM
  6. 15:55WASI explained
  7. 17:42Spin framework
  8. 23:01Spin HTTP handler
  9. 25:27Performance benefits
  10. 26:51Firon Cloud runtime
  11. 29:24WebAssembly and .NET
  12. 35:26Cross-language composition
  13. 38:35Demo component composition
  14. 41:48Components in .NET
  15. 48:29Spin's WIT interfaces
  16. 51:39WASM platforms vision
  17. 57:18Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.