Overview
The July 2026 precursor experiments organized work through category-owned software paths. In September, that line separated into a language surface and an execution contract. NRL became the current language name; NSE became the compiler-and-runtime research beneath it.
NRL states typed application work. NSE investigates how declared relationships can remain available in execution artifacts. The implemented connection is deliberately bounded rather than a claim that ordinary language control flow already produces arbitrary selective execution.
Current implementation
The V1 foundation can check, inspect, compile, build, and run its supported subset through native C++20. That subset presently includes:
- modules, typed functions and state, structures, local mutation, field and index access, aggregates, and common control flow;
- strings, option/list/map forms, files, persistent text, and local HTTP, form, and HTML work;
- two
.nrlTaskBoard applications: one interactive native application and one local browser application with persistence.
The recorded paths passed 5/5 NRL checks and 28/28 NSE checks. General NRL-to-NSE integration remains in development.
Limitations and direction
The current foundation is bounded and is not a production-ready replacement for established general-purpose languages. Complete NRL-to-NSE integration remains open; the general language path does not yet imply arbitrary NSE selective execution.
- Imports and package resolution, generics, traits, Result, pattern matching, closures, async, and concurrency are not established.
- Unsafe or raw systems work, a C ABI, WASM output, and browser-native output are not established.
- Grammar, parser and lowering details, compiler transformations, internal representations, and unpublished mechanism-level examples remain private.
NRL is intended to remain the language-facing part of the Nioret compute investigation as NSE backend and execution coverage develops. This is not a compatibility, adoption, performance, or completed-native-compute claim.