Wasm (WebAssembly)

low-level bytecode format that allows developers to write portable, high-performance code for the web

Advantages:
1. Compiled: Wasm is a compiled language, meaning it's faster and more efficient than interpreted languages like JavaScript
2. Wasm can be compiled from multiple high-level languages, such as C, C++, and Rust, and run on any platform with a Wasm runtime
3. Open standard: Wasm is an open standard that aims to support any language on any operating system

Wasm-bindgen

Library that allows for high-level interactions between JavaScript and Wasm modules
Wasm-bindgen makes it easier to leverage the strengths of Rust within a web environment