Skip to content

Releases: justsomeone-e/nyx

nyx v4.0.0-rc.1 (Official Release)

Choose a tag to compare

@justsomeone-e justsomeone-e released this 02 Sep 08:09

Nyx v4.0.0-rc.1 — Samsara

Nyx v4.0.0-rc.1 is the first public release candidate for the compiler-focused
v4 line. It is intended for evaluation, compatibility testing, and feedback;
it is not the v4.0.0 Nirvana stable release and does not freeze every public
API.

Highlights

  • Nyx-authored lexer, parser, type checker, typed-HIR lowerer, and C++ emitter
    remain reproducible through the native stage-1 -> stage-2 -> stage-3 chain.
  • Default arguments now lower consistently through the Python and self-hosted
    paths, including calls that omit trailing defaulted parameters.
  • Flat array and struct destructuring is available with single-evaluation
    semantics, checked bounds/arity failures, const bindings, and hygienic
    compiler temporaries.
  • The stable HIR runtime trio (cpp, js, python) retains shared typed-HIR
    semantics. Rust, WASM, React, and assembly remain governed by their explicit
    capability contracts.
  • The release includes native-first installers, a local VS Code .vsix,
    deterministic source archives, checksums, an SPDX SBOM, and GitHub provenance
    attestations once the tagged workflow completes.

Scope

The Maya scope reset remains in force. Microcontroller/freestanding firmware,
board profiles, flashing, and physical HAL modules are not part of Nyx v4 RC1.
The active scope is compiler correctness, HIR parity, self-hosting, native and
WebAssembly output, readable syntax, diagnostics, and deterministic tooling.

Install RC1

Windows PowerShell

$env:NYX_RELEASE_TAG = 'v4.0.0-rc.1'; irm https://raw.githubusercontent.com/justsomeone-e/nyx/v4.0.0-rc.1/install.ps1 | iex

Linux / macOS

curl -fsSL https://raw.githubusercontent.com/justsomeone-e/nyx/v4.0.0-rc.1/install.sh | NYX_RELEASE_TAG=v4.0.0-rc.1 bash

For a reviewed installation path, download the matching release archive, inspect
the installer, verify SHA256SUMS, then run it locally.

Validation

  • The unified local test framework passed completely.
  • 138/138 regression battery, 530-case fuzz corpus, 194-case Python/Nyx HIR
    byte parity, default arguments, destructuring, and native self-host
    reproducibility all passed.
  • The tagged GitHub Actions workflow validates the full release candidate and
    produces the platform artifacts. Treat published checksums and attestations
    from that workflow as the release evidence.

Full Changelog: v4.0.0-dev.1...v4.0.0-rc.1

nyx v4.0.0-dev.1 (Maya)

Choose a tag to compare

@justsomeone-e justsomeone-e released this 31 Aug 09:00
2fd02c8

Nyx v4.0.0-dev.1 — Maya

Nyx v4 Maya development release.

Included

  • Maya expressive syntax
  • Expression-bodied functions
  • Value-producing if and match
  • Single-evaluation match subjects
  • C++, JavaScript, Python, Rust, and WASM backend parity
  • Self-hosted parser and type-checker parity
  • Native compiler bootstrap
  • VS Code LSP and completion support
  • 138/138 regression battery
  • Embedded/Nucleo capability contracts
  • Native-first installer fixes

Verification

  • Full unified test suite: PASS
  • Regression battery: 138/138 PASS
  • Maya cross-backend suite: PASS
  • Bootstrap parser/type-checker parity: PASS
  • Installer contract: PASS

This is not the final stable release. It is the final frozen development snapshot of Nyx v4 Maya.

nyx v3.0.0-beta.6 (Official Release)

Choose a tag to compare

@github-actions github-actions released this 29 Aug 14:59

⚡ nyx v3.0.0-beta.6

Next-Generation Multi-Target Systems & Application Programming Language.

🚀 Features in This Release

  • Phase 3 Native FFI & Systems Core:
    • Zero-cost C/C++ ABI interoperability (#native include, extern "C").
    • Memory safety (unsafe {}, raw pointers *T, addr, peek, memdump).
    • Static (.a/.lib) & shared (.dll/.so) library compilation.
    • Hardware bindings (native/gpio, native/serial, native/spi, native/i2c).
    • Platform abstraction (native/platform, native/env, native/process, native/net).
    • Native SDK & library package manager (nyx new --lib, nyx build, nyx test).
  • Multi-Backend Compilation:
    • hecpp: ISO C++20 backend frozen at Gate 8 (Production Native .exe via LLVM Clang / GCC).
    • hejs: Node.js ES2022 backend frozen at Gate 8.
    • hepy: Canonical reference evaluation engine.
    • hers: Rust 2021 active conformance backend (Gate 6).
  • Module & Dependency Resolution:
    • Pure-Python TOML parser and deterministic lockfile generation (nyx.toml, nyx.lock).
    • Full topological import graph (import "./file", import "native/gpio").
  • Developer Tooling & LSP:
    • Language Server Protocol (completion, hover, definition, diagnostics).
    • CLI suite (new, check, build, run, test, doctor, fmt, lint, debug, profile, doc).

📦 Automated Installation

Windows (PowerShell):

irm https://raw.githubusercontent.com/justsomeone-e/nyx/main/install.ps1 | iex

Linux / macOS (Bash):

curl -fsSL https://raw.githubusercontent.com/justsomeone-e/nyx/main/install.sh | bash

Full Changelog: v3.0.0-beta.5...v3.0.0-beta.6

nyx v3.0.0-beta.4 (Official Release)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Aug 10:45

⚡ nyx v3.0.0-beta.4

Next-Generation Multi-Target Systems & Application Programming Language.

🚀 Features in This Release

  • Phase 3 Native FFI & Systems Core:
    • Zero-cost C/C++ ABI interoperability (#native include, extern "C").
    • Memory safety (unsafe {}, raw pointers *T, addr, peek, memdump).
    • Static (.a/.lib) & shared (.dll/.so) library compilation.
    • Hardware bindings (native/gpio, native/serial, native/spi, native/i2c).
    • Platform abstraction (native/platform, native/env, native/process, native/net).
    • Native SDK & library package manager (nyx new --lib, nyx build, nyx test).
  • Multi-Backend Compilation:
    • hecpp: ISO C++20 backend frozen at Gate 8 (Production Native .exe via LLVM Clang / GCC).
    • hejs: Node.js ES2022 backend frozen at Gate 8.
    • hepy: Canonical reference evaluation engine.
    • hers: Rust 2021 active conformance backend (Gate 6).
  • Module & Dependency Resolution:
    • Pure-Python TOML parser and deterministic lockfile generation (nyx.toml, nyx.lock).
    • Full topological import graph (import "./file", import "native/gpio").
  • Developer Tooling & LSP:
    • Language Server Protocol (completion, hover, definition, diagnostics).
    • CLI suite (new, check, build, run, test, doctor, fmt, lint, debug, profile, doc).

📦 Automated Installation

Windows (PowerShell):

irm https://raw.githubusercontent.com/justsomeone-e/nyx/main/install.ps1 | iex

Linux / macOS (Bash):

curl -fsSL https://raw.githubusercontent.com/justsomeone-e/nyx/main/install.sh | bash

Full Changelog: v3.0.0-beta.1...v3.0.0-beta.4

nyx v3.0.0-beta.1 (Official Release)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Aug 12:15

⚡ nyx v3.0.0-beta.1

Next-Generation Multi-Target Systems & Application Programming Language.

🚀 Features in This Release

  • Phase 3 Native FFI & Systems Core:
    • Zero-cost C/C++ ABI interoperability (#native include, extern "C").
    • Memory safety (unsafe {}, raw pointers *T, addr, peek, memdump).
    • Static (.a/.lib) & shared (.dll/.so) library compilation.
    • Hardware bindings (native/gpio, native/serial, native/spi, native/i2c).
    • Platform abstraction (native/platform, native/env, native/process, native/net).
    • Native SDK & library package manager (nyx new --lib, nyx build, nyx test).
  • Multi-Backend Compilation:
    • hecpp: ISO C++20 backend frozen at Gate 8 (Production Native .exe via LLVM Clang / GCC).
    • hejs: Node.js ES2022 backend frozen at Gate 8.
    • hepy: Canonical reference evaluation engine.
    • hers: Rust 2021 active conformance backend (Gate 6).
  • Module & Dependency Resolution:
    • Pure-Python TOML parser and deterministic lockfile generation (nyx.toml, nyx.lock).
    • Full topological import graph (import "./file", import "native/gpio").
  • Developer Tooling & LSP:
    • Language Server Protocol (completion, hover, definition, diagnostics).
    • CLI suite (new, check, build, run, test, doctor, fmt, lint, debug, profile, doc).

📦 Automated Installation

Windows (PowerShell):

irm https://raw.githubusercontent.com/justsomeone-e/nyx/main/install.ps1 | iex

Linux / macOS (Bash):

curl -fsSL https://raw.githubusercontent.com/justsomeone-e/nyx/main/install.sh | bash

Full Changelog: v3.0.0-beta.4...v3.0.0-beta.1

nyx v3.0.0-beta.3 (Official Release)

Choose a tag to compare

@github-actions github-actions released this 28 Aug 23:51

⚡ nyx v3.0.0-beta.3

Next-Generation Multi-Target Systems & Application Programming Language.

🚀 Features in This Release

  • Phase 3 Native FFI & Systems Core:
    • Zero-cost C/C++ ABI interoperability (#native include, extern "C").
    • Memory safety (unsafe {}, raw pointers *T, addr, peek, memdump).
    • Static (.a/.lib) & shared (.dll/.so) library compilation.
    • Hardware bindings (native/gpio, native/serial, native/spi, native/i2c).
    • Platform abstraction (native/platform, native/env, native/process, native/net).
    • Native SDK & library package manager (nyx new --lib, nyx build, nyx test).
  • Multi-Backend Compilation:
    • hecpp: ISO C++20 backend frozen at Gate 8 (Production Native .exe via LLVM Clang / GCC).
    • hejs: Node.js ES2022 backend frozen at Gate 8.
    • hepy: Canonical reference evaluation engine.
    • hers: Rust 2021 active conformance backend (Gate 6).
  • Module & Dependency Resolution:
    • Pure-Python TOML parser and deterministic lockfile generation (nyx.toml, nyx.lock).
    • Full topological import graph (import "./file", import "native/gpio").
  • Developer Tooling & LSP:
    • Language Server Protocol (completion, hover, definition, diagnostics).
    • CLI suite (new, check, build, run, test, doctor, fmt, lint, debug, profile, doc).

📦 Automated Installation

Windows (PowerShell):

irm https://raw.githubusercontent.com/justsomeone-e/nyx/main/install.ps1 | iex

Linux / macOS (Bash):

curl -fsSL https://raw.githubusercontent.com/justsomeone-e/nyx/main/install.sh | bash

Full Changelog: v3.0.0-beta.2...v3.0.0-beta.3