What will we cover?
- What is WebAssembly / WASM?
- History of wasm
- Browser support for WASM
- Why care?
- How to get started
- Future of wasm 🔮 🔮 🔮
- Demos of games/golang
What is WebAssembly / WASM?
What is WebAssembly / WASM?
WebAssembly: The Big Picture  Barry LuijbregtsÂ
What is WebAssembly / WASM?
WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine.
Â
Wasm is designed as a portable target for compilation of high-level languages like C/C++/Rust, enabling deployment on the web for client and server applications.
Â
History OF WASM
Inspired by asm.js
BROWSER SUPPORT FOR WASM
WHY CARE
- It's a binary format smaller to deliver than JS
- It opens up use-cases that were difficult to achieve with JS like: video games, video editing, 3D rendering, or music production
- It's lower-level language so the runtime has less work to do
- Compile target from many other languages C#, C++, JAVA, GOLANG, ELM, RUSTÂ
- Native browser support
Â
Â
Â
You can compile other languages to itÂ
Write the textual version of WASM yourself .wat
HOW TO GET STARTED
Import wasm modules from JS and use them**
Elm, C++ emscripten, Blazen .NET, TurboscriptÂ
Future of wasm 🔮 🔮 🔮
DEMO
REsources
WASM
By Gabriel Cziprusz
WASM
- 325