WebAssembly (Wasm) is a binary format for programs written in any language, designed to eventually run everywhere without changes, mainly inside Web browsers. Wasm is now used beyond the Web, from edge computing to smart contracts in blockchain.
Now CRuby can be compiled to WebAssembly, which can be run in web browsers and many non-web environments with WASI.
This talk will give you how we got there, techniques, and its use cases.