Slide 9
Slide 9 text
What is WebAssembly?
● General bytecode for targeting from any programming language
○ C++, Rust mature, Go, Javascript less mature
● Sandboxed execution model
○ No access to host memory, syscalls without explicitly exposing through ABI
● No structure, standard library, etc
○ Compile the entire language into binary
Compile existing binary for loading in web (not as fast as native but maybe enough)
Allow extending apps in a safe way (or only way, e.g. Go)