~/talk

WebAssembly: Writing Once and Running Everywhere NG

Talkat Craft Conference 2021 · 2021-06-02..06-04· [webassembly, web-platform]
slides:none on file

WebAssembly compiles C/C++, Rust, Python and .NET into a compact binary that runs in browsers, Node and standalone runtimes, with real examples: TensorFlow.js gets a WebAssembly backend and moves a face-detect case from ~3.3s on plain JS down to ~49ms on GPU, ~5ms in a fast browser, ~87ms in Node CPU and ~3ms on a native GTX1080; jq and Unity are recompiled to run unchanged in the browser; an OpenCV + TensorFlow + Rust Sudoku pipeline runs end to end; containers and sandboxes exist as wasm time, wasmer and wazi implementations supporting file/console abstractions and streaming compilation for fast load times.

AI-written summary · about

  1. 0:00Start
  2. 2:11My Background
  3. 6:35What Webassembly Is Providing
  4. 9:26Streaming Compilation
  5. 10:41Debugging
  6. 11:05Tensorflow Js
  7. 14:20Webassembly-Based Back-End
  8. 20:14Sudoku Solver
  9. 32:11Run Shell Environments
  10. 33:20The Bytecode Alliance
  11. 41:38Where Can People Reach Out to You
  12. 43:33Does Web Assembly Offer Solutions for File System Access for Good Data Have To Remain Temporary in Network due to the Sandbox Nature
  13. 45:05What Does this Mean for Javascript and Slash Web Developers
  14. 45:40Web Assembly Is Going To Disrupt Javascript
~/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.