WebAssembly as cross-platform architecture?!
summary
Case study of converting join.me’s shared C++ “common” to WebAssembly using Emscripten and AssemblyScript, showing an immediate 15% payload reduction after flipping an Emscripten → WebAssembly flag. Demos compile TypeScript with assemblyscript and C++ to wasm, debug via C++ source maps (but still fall back to printf), and expose real costs: complex CI, painful multi-platform integration tests, and team-structure tradeoffs between feature teams and cross-functional squads. Practical, measured, and operational — not just theoretical.
AI-written summary · about
chapters (9)
- 0:00Intro
- 1:40Agenda
- 2:16WebAssembly definition
- 4:19What is WebAssembly
- 7:09Emscripten
- 15:03Tests
- 17:17Debugging
- 18:22Team Organization
- 24:14Assembly Script
related talks
35mWebAssembly as Cross-Platform Architecture
26mWebAssembly as cross-platform architecture?!
42mWebAssembly? Web and Assembler? WTF!
25mWebAssembly: Binary in Plain English
35mWebAssembly: now web is a new compiler target architecture
52mWebAssembly: Taking Your C++ and Going Places
22mThe state of WebAssembly
29mWebAssembly - the Final Frontier
