Webassembly Intro
Motivation
- C / C++ / Rust / C# / Go / … now:
- …in your browser (near-native speed)
- …fully sandboxed on your server
- …embedded into your application
- Compilation Target
- progenitor demo
The Ugly
- direct memory access (lifetime)
- bleeding edge
- JS needed
- size surprise
- shipping: fmt / malloc / hashmap / …
- debugging… (ugh)
- threads (webworker… getting better…)
- Safari (slow)