WebAssembly Specification Release 3.0 (2026-11-04)

24 pointsposted 2 days ago
by Tepix

3 Comments

Tepix

2 days ago

The headline additions are:

- Tail calls make recursive and state-machine-style code more efficient without growing the call stack.

- Exception handling gives Wasm a standardized control-flow mechanism for exceptional conditions, rather than leaving every embedding environment to invent one.

- Multiple memories and 64-bit addressing remove practical size and layout constraints for larger or more complex modules.

- GC types enable richer language runtimes—such as managed objects, arrays, and exceptions—to be represented more directly in WebAssembly.

- Relaxed SIMD trades some determinism for potentially faster implementations on diverse hardware.

Also:

- typed references,

- profiles, and

- richer constant expressions