Remix.run Logo
▲ 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