Overview
Explore the fundamentals and future potential of WebAssembly in this 49-minute conference talk from GOTO Berlin 2017. Join Ben Titzer and Andreas Rossberg from Google's V8 team as they delve into this portable, low-level code format for the web. Learn about WebAssembly's structure, including modules, instances, and binary format. Understand its execution model, instruction set, and JavaScript API. Discover the goals, constraints, and performance benefits that drive WebAssembly's development. Gain insights into how WebAssembly is produced and consumed, as well as its current specification. Finally, examine upcoming features and consider the broader implications of this technology for web development and beyond.
Syllabus
Intro
What is WebAssembly?
Users and potential users
WebAssembly Basics - Modules
WebAssembly Modules and Instances
Binary Format Overview
Binary Format proportions
Execution Model
(Simplified) Instruction Set
Instruction Example
Embedding WebAssembly
JavaScript API
Why WebAssembly?
Goals & Constraints
Performance
Code Size
Implementation
Producing WebAssembly
Consuming WebAssembly
The Specification
What's Next?
Future Features
What giveth?
Taught by
GOTO Conferences