Skip to content

v0.1.715

Choose a tag to compare

@github-actions github-actions released this 08 Nov 12:10
· 15 commits to main since this release
9e23bca

The self-host Wasm compiler short-circuits && and ||, evaluating the left operand once and the right operand only when selected. Logical tail position is preserved in both the self-host and reference Wasm emitters; both execute 50,000 tail calls at the default Node stack limit.

Self-host type inference validates field sets for declared records, including empty records. Literals require every field exactly once. Access, updates and patterns reject unknown fields, while partial patterns and updates remain supported. Shape registration is shared by ordinary inference and annotation; compatibility for unregistered record ASTs remains unchanged.

Four mandatory fixtures verify 63 handwritten output lines through five execution paths. Nine malformed records must produce field diagnostics on three type-checking paths, and a valid record must still compile and execute. Bootstrap self-compilation also preserves skipped traps. The full-toolchain suite has 3,112 tests and the parity inventory has 251 programs; all 191 gates, nine groups and four build configurations remain required.

Linux x86_64 and macOS arm64 assets are provided with SHA256SUMS. Linux binaries are built on Ubuntu 24.04 and verified on stock Ubuntu 24.04 and 26.04.