Source and checking
.zi modules, imports, procedures, records, applied generic records, enums, fixed arrays, borrowed slices, constants, and selected compile-time forms. Unsupported source forms are diagnosed.
Status / Experimental
Ziran has a functioning, tested core. It is not yet a complete implementation of its language direction or a stable 1.0 platform. This summary follows the current implementation status; consult that file for feature-level details.
.zi modules, imports, procedures, records, applied generic records, enums, fixed arrays, borrowed slices, constants, and selected compile-time forms. Unsupported source forms are diagnosed.
A shared frontend produces C, C++, and native Go for tested non-UI programs. Saved .zir modules can be rechecked and compiled by these targets.
.zib links and runs checked scalar, string, record, enum, fixed-array, slice, and declared host-capability programs within documented limits. It does not run every checked program.
Text, UTF-8 scanning, JSON scanning, generic Option/Result/Pair records, and explicit process and HTTP host contracts. These are focused building blocks, not a full standard library.
Still required
Complete Jai syntax compatibility, general procedure values, and portable ownership for growable collections.
Make structured .zir authoritative across every checked expression and finish C, C++, Go, FFI, and portable behavior parity.
Broaden the .zib verifier and execution coverage, host handles, arrays, and capability contract.
Design and implement proof-oriented law checks, automatic CPU parallelism, and a GPU backend. These are not current capabilities.
Complete platform hosts, renderer behavior, and downstream application cutover to Ziran-based Kryon.