~/talk

WebAssembly for Web Developers

Talkat Google I/O 2019 · 2019-05-07..05-09· [webassembly, web-platform]
links:none on file
links:none on file
slides:none on file

WebAssembly compiles existing C/C++ and Rust libraries into browser modules: MozJPEG compiled to WebAssembly powers Squoosh, replacing the browser JPEG encoder to produce smaller files and expose advanced options; image rotate benchmarks show JavaScript timings ranging 400 ms vs 8 s variance while multiple wasm implementations cluster around ~500 ms, giving far more predictable performance. Tooling notes: emscripten offers POSIX emulation (watch bundle size), wasm-pack for Rust, AssemblyScript TypeScript→Wasm exists, and platform features landing or planned include Chrome 74 ships threads, SIMD, reference types and web IDL bindings.

AI-written summary · about

  1. 0:00Introduction to WebAssembly
  2. 1:31How WebAssembly works
  3. 4:04Real-world WASM examples
  4. 5:32Emscripten and C++
  5. 7:14WASM for web developers
  6. 9:42Squoosh app case study
  7. 12:23The compiling process
  8. 14:17Rust and WASM
  9. 17:36Predictable performance
  10. 21:12AssemblyScript introduction
  11. 23:15Best practices for WASM
  12. 26:26WebAssembly threads
  13. 29:03Atomic operations
  14. 31:41SIMD proposal
  15. 34:33Host interop and bindings
  16. 37:19Future WASM features
~/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.