~/talk

WebAssembly

Talkat GOTO Copenhagen 2015 · 2015-10-05..10-06· [webassembly]
name:Nick Bray
links:none on file
slides:none on file

Claim: a portable, low-level binary WebAssembly module runs C/C++ in browsers with near-native speed. Implementation compiles C to wasm (with an asm.js fallback for non-supporting browsers), integrates via JS calls, and isolates a linear heap for safety. Early prototypes parse ~23× faster than text, reduce payload to about one third of asm.js (pre-compression), and show a demo going ~30 fps in JS vs ~80–90 fps when run natively in a patched browser. Version one is single-threaded; shared memory multithreading and dynamic linking are planned.

AI-written summary · about

  1. 0:00Start
  2. 0:17Web Assembly
  3. 5:51Negative Code
  4. 6:38No Threads with Shared State
  5. 9:06Garbage Collection
  6. 18:18How Does Web Assembly Actually Work
  7. 23:50Limited Amount of Memory
  8. 24:26Foreign Function Invocation
  9. 27:03Pointers
  10. 30:26Flip Back to Javascript
  11. 33:31Dynamic Linking
  12. 40:01Who Do I See as the Target Audience
~/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.