A multi-year roadmap tracking Nyx's journey from bootstrap compiler to production-ready systems runtime with zero-cost region inference, unboxed SIMD execution, and cross-platform native apps.
Complete Pratt parser, pattern matching, type inference, C codegen, and native self-hosted compiler.
nyxc/main.exe): Full AST, generics, tagged unions, and pattern match destructuring.nypm): Dependency locking, build scripts, test runners, and project scaffolding.120 FPS hardware-accelerated GUI toolkit, WebAssembly SIMD128 runtime, and mobile toolchains.
std.ui.app.wasm), Android NDK bridges, and iOS frameworks.The comprehensive 2-Tier Standard Library across critical enterprise engineering domains.
std.audio (DSP filters, Whisper AI integration) and std.robotics (DH kinematics, PID).std.gis (GeoJSON, WGS84), std.sec (Ed25519, ChaCha20), and std.cloud (Raft consensus, S3 mesh).Compiler backend optimization, interactive debugging, and quantized tensor machine learning.
std.ml Quantization Engine: INT8/FP16 unboxed tensor pipelines executing on CPU/NPU hardware.Empirical validation and formal academic publication addressing all peer review critiques.
--warn-escape and --explain-escape providing compile-time transparency.@must_region Hard Assertions: Real-time zero-heap assertion for safety-critical audio DSP and avionics.Zero-data-race multithreading uniting Scoped Async Nurseries with O(1) Lock-Free Isolate Region Transfers.
Mathematical soundness proofs and decentralized air-gapped package distribution for sovereign infrastructure.
@requires, @ensures, and @invariant compile-time contract enforcement.How Nyx's Compile-Time Static Region Inference compares against Vale's Generational References and Rust's Lifetime Annotations:
| Architectural Dimension | Nyx (Region Inference) | Vale (Generational References) | Rust (Borrow Checker) |
|---|---|---|---|
| Runtime Memory Overhead | 0 bytes (True Zero-Cost) | 8 bytes per struct (Generational Counter) | 0 bytes (Zero-Cost) |
| Dereference Latency | Native raw pointer speed | Branch check on every deref (10-30% overhead) | Native raw pointer speed |
| Developer Cognitive Load | Low (Implicit region inference + diagnostics) | Low (Move semantics + Gen refs) | High (Explicit lifetime annotations 'a) |
| Garbage Collection Pauses | 0.00 ms (Instant bulk reset) | 0.00 ms (Individual generational free) | 0.00 ms (RAII drop) |
| Hard Real-Time Guarantee | @must_region compile-time assertion |
Not guaranteed (Fallback heap allocs) | #[no_std] + manual allocators |
| Current Status | v0.22.0 Production Verified | v0.2 Alpha (Regions in prototype) | v1.97 Mature Standard |