~/talk

What is a WebAssembly component (and why?)

Talkat WAW 2024 · on Monday, 2024-01-15· [webassembly]
slides:none on file

Defines a new module format that layers typed interfaces (WIT) and multi-module composition on top of core WebAssembly so each submodule keeps its own linear memory, values copy or pass as handles, and resources are explicit; claim: this lets you get SDKs for free, secure polyglot packages, modularity without microservices and cheap virtual platform layering. Implementations and tools include Wasmtime/WasmEdge, a JCO transpile polyfill (runs in Node/browser), wasi SDK/virt wrappers, componentize-js/py, wm compose, warg + OCI component artifacts; Preview 2 is shipping and Preview 3 adds native futures/streams.

AI-written summary · about

  1. 0:00Introduction
  2. 2:06WebAssembly capabilities
  3. 15:07Current limitations
  4. 22:06WebAssembly components
  5. 33:33Lightweight sandboxing
  6. 37:46Preview 2 and future
  7. 42:45Q&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.