Skip to content

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

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Aug 10:45
· 107 commits to main since this release

⚑ 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