~/talk

The WebAssembly Component Model - Rocketfuel for WebDevelopment and APIs

Talkat WasmCon 2024 · on Tuesday, 2024-11-12· at 15:30· Salt Palace | Level 3 | 355 E-F· [web-platform, webassembly]
links:none on file
slides:none on file

Explains how a WIT file becomes a runnable service: define an interface on wa.def, generate Rust bindings with cargo component new then cargo component build (bindings generate on first build), implement hello() returning "hello Bob", publish both component and WIT, compose them with wack plug into service.wasm, and run on Wasmtime (or Spin, nginx unit). Demo composes two real components, serves HTTP on :8080 and returns "hello Bob", proving the component model, registry flow and toolchain end-to-end.

AI-written summary · about

  1. 0:00WebAssembly Component Model intro
  2. 1:02Speaker background
  3. 3:09WebAssembly history
  4. 4:14WebAssembly basics
  5. 6:41Core modules vs components
  6. 9:32WebAssembly System Interface and components
  7. 11:00Components as containers
  8. 13:10WIT fundamentals
  9. 16:00Tooling overview
  10. 17:26Demo setup
  11. 20:37WIT package creation
  12. 21:45Rust component building
  13. 24:58Bindings and logic
  14. 27:25HTTP component
  15. 30:18Component composition
  16. 33:12Testing composed component
  17. 36:23Key takeaways
  18. 38:10Q&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.