WebAssembly 3.0 Launches With 16 Exabyte Memory Support and Garbage Collection
Summary
WebAssembly 3.0 launches with massive 16 exabyte memory support, garbage collection, and enhanced features for high-level programming languages like Java and Kotlin.
Key Points
- WebAssembly 3.0 releases as the new live standard, introducing 64-bit address space expansion from 4 gigabytes to 16 exabytes and support for multiple memories within a single module
- The update adds garbage collection capabilities, typed references, tail calls, and native exception handling to better support high-level programming languages like Java, OCaml, and Kotlin
- New features include relaxed vector instructions for improved performance, a deterministic execution profile for blockchain applications, and JavaScript string builtins for direct string manipulation in Wasm modules