~/talk

What can't WebAssembly do?

Talkat PyCon AU 2023 · 2023-08-18..08-22· [webassembly, web-platform]
slides:none on file

Claim: WebAssembly runs CPython both in-browser and standalone, using Emscripten to emit python.wasm + wrapper JS for in-browser demos and pyodide to package many pip packages (numpy, pandas) successfully. Demonstrations write files to the browser’s in‑memory filesystem and run pygame via SDL2; asm.js had usable CPython earlier at ~2–3x slowdown. Outside the browser, WASI + wasmtime supports files and networking but requires explicit capability grants; wasm edge claims up to 100× smaller/faster containers.

AI-written summary · about

  1. 0:00The cross-platform challenge
  2. 4:09Aspirations for universal code
  3. 7:31Evolution of web technologies
  4. 12:17Running CPython in the browser
  5. 18:59WebAssembly outside the browser
  6. 24:52Current limitations and future
~/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.