~/talk

A Pythonista's Introductory Guide to Web Assembly

Talkat PyCon US 2022 · 2022-04-27..05-03· [webassembly, python]
links:none on file
slides:none on file

Explains concrete results and tools: piodide runs CPython compiled to Wasm in the browser, uses emscripten/LLVM and runtimes like wasm3 and wasmer for Python, and reports a numeric benchmark where Wasm runs about 40× faster than Python (native C about 80× faster than Python in the example). Shows hand‑writing .wat, assembling to .wasm, and building a tiny compiler that emits .wat/.wasm with imports for I/O and a working demo.

AI-written summary · about

  1. 0:00Start
  2. 0:42Ariel Ortiz
  3. 3:30Web Assembly
  4. 6:01Features
  5. 11:47Disadvantages
  6. 12:35Garbage Collection
  7. 16:43Wazi
  8. 18:15Tutorial Notes
  9. 21:14Visual Studio Code
  10. 22:16Font Size
  11. 22:34Themes
  12. 25:36Set some Environment Variables
  13. 30:24Stop Workspace
  14. 35:43Numpy
  15. 43:43To Run an Http Server in Python
  16. 46:473 2 Exercise a
  17. 48:15Hamburger Menu
  18. 56:57Exercises
  19. 1:00:11Data Types Supported in Webassembly
  20. 1:02:03What Is the Stack Machine
  21. 1:13:11Type Annotations
  22. 1:19:39Validation
  23. 1:22:09Convert the Wet Sort File into Binary Wasm
  24. 1:23:32Webassembly
  25. 1:26:28Exercise B
  26. 1:32:01Type Mismatch
  27. 1:40:42Local Variables
  28. 1:49:33Representing Variables
  29. 1:50:10Write Operation
  30. 1:53:45Ascii Characters
  31. 1:54:57Input
  32. 1:56:35Symbolic Constants
  33. 2:06:51Code Generation
  34. 2:07:04Code Generation Function
~/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.