Web Assembly
summary
WebAssembly compiles C/C++, Rust, Go and more into a sandboxed binary that runs in browsers and servers, with streaming compilation that gives smaller downloads and 3x startup speed for some apps (Figma). Demos include jq in browser, a clang/LLVM toolchain compiling C++ to WASM in-browser, Unity and Google Earth ports, and a Sudoku app combining OpenCV, TensorFlow and a Rust solver that runs and returns solved boards. Runtime interfaces like WASI/Wasmtime/Wasmer control file and network permissions; Ethereum 2.0 VM and wapm packages already use it.
AI-written summary · about
chapters (9)
- 0:00Introduction to WebAssembly
- 2:07WebAssembly's vision and JavaScript
- 7:07Safety and sandboxing in WebAssembly
- 12:47WebAssembly performance and binary format
- 18:57Compiling C++ and other languages to WebAssembly
- 27:48Real-time and embedded use cases
- 33:46WASI and portable applications
- 43:27WebAssembly in production and security
- 47:19Future of WebAssembly and industry impact
related talks
33mWebAssembly: The Next Frontier of Cloud Computing
48mWebAssembly Beyond the Browser
01h 42mWebAssembly: Writing Once and Running Everywhere NG
22mWebAssembly beyond the browser
29mWhat is Web Assembly and Why Should you Care?
42mWebAssembly: A New Compilation Target for the Web
16mWhy WebAssembly
52mWebAssembly vs JavaScript
