What can't WebAssembly do?
summary
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
chapters (6)
- 0:00The cross-platform challenge
- 4:09Aspirations for universal code
- 7:31Evolution of web technologies
- 12:17Running CPython in the browser
- 18:59WebAssembly outside the browser
- 24:52Current limitations and future








