Skip to content

Status

Zynx is unreleased development software. This page summarizes the implemented and documented public surface, unsupported areas, and validation path for readers checking whether behavior is part of the current contract.

Implementation version: 0.0.0-dev.

Status label: current public API for behavior described by the language chapters, tool pages, and standard-library module pages. Guide pages summarize those contracts. Behavior outside those pages is implementation detail unless another page gives it a narrower status label.

Documented Surface

The documented public surface includes:

  • source modules, imports, packages, exact git dependencies, and lockfiles
  • ownership, borrowing, checked references, Unique<T>, Handle<T>, and Capsule<T>
  • lazy per-OS-thread storage through the compiler-owned ThreadLocal<T> handle
  • errors as ordinary values, including throws, try, catch, and throw
  • cold futures, structured async, channels, and runtime-backed I/O
  • standard-library modules listed as mvp in the Standard Library Inventory
  • C ABI interop for the supported extern and bindgen subset

Unsupported Surface

The implementation does not include:

  • central registries, semver solving, package signing, or publishing workflows
  • unstructured background task APIs
  • source-level atomics and full memory-ordering rules
  • runtime dynamic module loading
  • Windows build and target support
  • broad C++ or non-C ABI interop

Validation

Use the Language chapters for source behavior and module pages under Standard Library for standard-library behavior. Examples and guides are explanatory; the language and module pages are the current reference.

Released under the MIT License.