• A new low-level bytecode format for the Web • Stack-based virtual machine, produces *.wasm modules • User for: ◦ Calculations and computational tasks ◦ Importing low-level components from other languages ◦ Audio, Image and Video processing ◦ Game development ◦ Bitcoin mining $$$$ • Integrates well with the Web Developer workflow https://www.tu-braunschweig.de/Medien-DB/ias/pubs/2019-dimva.pdf
Using WebAssembly System Interfaces (WASI) to go run WASM beyond the browser. • New software security model, useful for C++ and Rust, etc. • WebAssembly speed to runtimes in Python, node.js, etc. open source community dedicated to creating secure new software foundations through WebAssembly Python node.js .NET
- benchmark, optimize inputs, workers! • WebAssembly might not always be a solution! • Keep an eye on WASM module size and your WebPack output • Research different WASM runtimes • Go beyond the Web Browser and get excited for the future with WebAssembly!