~/talk

WebAssembly: A New Compilation Target for the Web

Talkat Philly ETE 2016 · on Monday, 2016-04-11· [web-platform, webassembly]
slides:none on file

WebAssembly defines a compact binary+text formats as a safe, fast compiler target that runs at near‑native speed and decodes far faster than JS parsing. LLVM/Emscripten backends generate wasm from C/C++; an LLVM backend is upstream in progress and asm.js polyfills let servers or browsers translate wasm on the fly. Demoed is the Angry Bots Unity demo running the same bits in Firefox, Chrome and Edge. Features include streaming compilation, ES6 module import/export, 64 KiB memory pages, and planned GC/typed‑object and debugging support.

AI-written summary · about

  1. 0:00Introduction
  2. 0:43What is WebAssembly
  3. 1:07Definition of WebAssembly
  4. 2:39What is it really
  5. 3:11JavaScript perspective
  6. 3:27Virtual CPU perspective
  7. 4:43The Azimuth Saga
  8. 6:36History of Azimuth
  9. 8:06Why WebAssembly
  10. 8:49WebAssembly Improvements
  11. 10:04Summary
  12. 12:07Text Format
  13. 12:59Unicode Snowman
  14. 13:15C Code
  15. 14:20S Expressions
  16. 14:53JavaScript
  17. 15:29Demo
  18. 16:14Synthesis
  19. 16:38Streams API
  20. 17:11ES6 Module Integration
  21. 18:28Running the main function
  22. 20:55Exporting the module
  23. 21:33Wrapup
  24. 21:50Virtual Platform
  25. 22:09Firefox
  26. 22:37Web as a VM
  27. 23:07Webby properties
  28. 24:10MScripting
  29. 24:52HTML
  30. 25:58Language Compilation
  31. 27:11HighLevel Goals
  32. 27:59Typed Objects
  33. 29:52Dynamic Languages
  34. 30:32JavaScript to WebAssembly
  35. 31:10Source Maps
  36. 32:09How will this be used
  37. 32:23Light usage
  38. 33:51B3 Mapping
  39. 35:15Will WebAssembly replace JavaScript
  40. 36:23Conclusion
~/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.