Roadmap & status
Nyra — Core and Stable Extended are semver-stable. See status.md and stability-v1.md.
Production-ready tier
Ship CLI tools, servers, and native apps on Core + Stable Extended (?, enum payloads, spawn, async/await, traits, serde). Multi-trait dyn A + B objects ship on Stable Extended. Remaining focus: exotic generic serde edge cases — see status.md.
Version history
| Version | Highlights |
|---|---|
| v0.1.0 | Stdlib gap-fill — ~116 builtins/helpers (strings, math, strconv, Vec/StrVec/Map, atomics, FS). Contribute automation batches 3–6; docs and examples updated. |
| v0.0.1 | Initial release — Nyra programming language toolchain: compiler, CLI, stdlib, runtime, LSP, and documentation. Core + Stable Extended tiers; zero-types by default with optional explicit types; LLVM-native codegen. |
Spec 1.0 decisions (shipped v0.2)
- Modules:
import "path.ny"+nyra.mod - Concurrency:
spawnwith capture lowering,Send/Sync, channels,async/await(MVP) - Memory: Copy/Move, borrow checker, NLL, lifetimes, HRTB, custom
Drop, auto-drop heap strings - Generics: monomorphization at compile time
- Enums: tag-only variants (no ADT payloads)
Next (language core)
- char (RFC 0010) — shipped v3.2
- v0.8.x RC — stabilization: examples, benchmarks, Rust + Nyra conformance regression
- CONF-LANG — shipped:
tests/conformance/(16 pass, 8 fail) · Toolchain docs - Enum payloads, pattern matching enhancements, control flow, async/await hardening
Still evolving
- Full trait-object dispatch (basic trait bounds on generics shipped)
- Richer lifetime variance and region inference
- Production async scheduler (task-pool
async fn+ cooperative state machine + async channels shipped; full M:N preemption and async IO surface still evolving) - Richer multi-format serialize (TOML/YAML beyond field MVP; JSON document API shipped in stdlib)
Shipped (Stable Extended)
?operator — Result/Option propagate ·tests/nyra/result_propagate_test.ny- Enum payloads, pattern matching on ADT variants
spawn { }+ channels (pthread / Win32)impl Drop for Twithout W001- Windows prebuilt releases —
nyra-x86_64-windows.zip,scripts/install.ps1 - env_set, process on Windows; postgres/mysql native when
link pq/link mysqlclient - Full stdlib tree in release archives
Stability plan
Six-phase roadmap toward 1.0: see Changelog and Language spec.
Contributing
Source and issues:
github.com/nyra-lang/nyra.
See CONTRIBUTING.md in the repo.