~/talk

The past, present, and future of the Web

Talkat JSCamp 2018 · on Friday, 2018-07-20· [webassembly, web-platform]

Argues the web gains a true low level ISA called webassembly that plugs into existing JS VMs rather than replacing JavaScript gives a concrete spec size 165 pages versus JS at ~885 pages shows examples: a Gameboy emulator port, Dropbox using wasm for compression, heavy compute fractal demo and a webassembly-native OS prototype all of which run with varying performance and small binaries notes current limits like no native DOM access and no GC yet but toolchains and APIs like Web USB are closing gaps.

AI-written summary · about

  1. 0:00Introduction
  2. 1:24HTML
  3. 4:32CSS
  4. 5:17JavaScript
  5. 5:36Core technologies
  6. 6:15Mod Perl
  7. 8:04Project Xanadu
  8. 8:53Rediscovery of JavaScript
  9. 9:10The Web Platform
  10. 10:08What is a Platform
  11. 11:41Java
  12. 12:54UNIX
  13. 14:12What happens to the Web
  14. 14:58Clientserver model
  15. 16:18Limitations
  16. 17:25The future
  17. 18:11The offline example
  18. 18:38On the web
  19. 19:51On JavaScript as an ISA
  20. 23:04On WebAssembly
  21. 24:32What does this give us
  22. 25:42SimD
  23. 26:42WebAssembly
  24. 31:19Web APIs
  25. 33:14The future of the Web
  26. 34:39Single Page Apps
  27. 36:19Universal Web Apps
  28. 37:21Web Assembly
  29. 37:50Factorial Program
  30. 38:20View Source
  31. 39:32Speed
  32. 40:14WebAssembly vs JavaScript
  33. 41:25Limitations of WebAssembly
  34. 42:12Garbage Collector
  35. 43:41Isomorphic Rust
  36. 44:54The Buddha
  37. 45:30Nebulous
  38. 46:14Traditional Web Applications
  39. 48:02The Birth and Death of JavaScript
  40. 48:45A mythical future
  41. 49:33Conclusion
~/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.