Repository navigation
Nyx v5.0.0 — Daydream
Nyx v5.0.0 — Daydream
Nyx v5.0.0 is the stable v5 compiler and toolchain release.
This release preserves the stable C++20, JavaScript, and Python targets while introducing the direct LLVM IR pipeline as an explicitly experimental backend.
Highlights
- Stable Typed HIR v1 compiler pipeline
- Reproducible native self-hosting
- Stable C++20, JavaScript, and Python targets
- Direct LLVM IR generation through the compiler API and CLI
nyx build --target llvmnyx run --target llvm- Scalar LLVM support for integers, floats, booleans, structs, and arrays
- Checked array indexing and deterministic bounds diagnostics
- Experimental C17 scalar backend
- WebAssembly tooling and Bundle ABI v1
- Updated VS Code language support extension
- Deterministic release packaging and SHA-256 manifests
Backend status
- C++20: Stable
- JavaScript: Stable
- Python: Stable
- WebAssembly: Supported
- Rust: Preview
- C17: Experimental
- LLVM: Experimental
LLVM and C17 are not promoted to stable backend status in v5.0.0.
Installation
Windows PowerShell
$env:NYX_RELEASE_TAG = 'v5.0.0'
irm https://raw.githubusercontent.com/justsomeone-e/nyx/v5.0.0/install.ps1 | iexLinux / macOS
curl -fsSL https://raw.githubusercontent.com/justsomeone-e/nyx/v5.0.0/install.sh | NYX_RELEASE_TAG=v5.0.0 bashLLVM builds require Clang to be available on PATH.
Release assets
This release includes native binaries for Windows x64, Linux x64, macOS x64, and macOS ARM64, source archives, the VS Code extension, SHA-256 manifests, SBOM, and provenance metadata where available.
Verify downloaded files using the provided SHA-256 manifest.
Validation
The stable release was prepared from tag v5.0.0.
Stable backend contracts remain protected. Experimental backends are capability-gated and do not change the default C++20 backend.
Full changelog: