~/talk

Fast future with WebAssembly

Talkat Armada JS 2019 · on , 2019-09-00· [webassembly, web-platform]
links:none on file
slides:none on file

WebAssembly compiles other languages like C/C++/Rust into a fast, binary format that skips JavaScript parsing, uses streaming compilation, and is statically typed for predictable performance. Real deployments include libjpeg on Facebook for image compression, Opus decoding on Wikipedia, Skia and Figma rendering, AutoCAD and Google Earth ports, and cloud runtimes at Fastly/Cloudflare. Over 86–87% browser support exists today, npm hosts 600+ Wasm modules, and tooling rewrites (Rust → Wasm) report an 11× speed boost. Current limits: only numeric types and JS glue, with reference types and GC coming.

AI-written summary · about

  1. 0:00Intro
  2. 2:12Why WebAssembly
  3. 4:03Web History
  4. 9:43Streaming compilation
  5. 11:50What is WebAssembly
  6. 14:22WebAssembly in web apps
  7. 16:08Supported languages
  8. 20:36Open source libraries
  9. 21:53Hybrid apps
  10. 23:13Legacy apps
  11. 24:31Fun examples
  12. 25:51Browser support
  13. 28:14Rust support
  14. 30:13New features
  15. 31:23Web IDs
~/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.