Project Status

Current unreleased 0.0.0-dev status and what users should rely on today.

Zynx is unreleased software. The current development version is 0.0.0-dev; there is no frozen public API, no compatibility promise, and no published release line yet.

What This Means

The website documents the current development language, not a released language mode. It is the public reference for documented behavior in 0.0.0-dev. If the compiler disagrees with a documented rule, treat that as either a compiler bug or a documentation bug until resolved.

Do not treat documented syntax, ABI details, package metadata, SDK layout, or standard-library APIs as stable across future commits.

Until beta, the project prefers hard breaks with clear tests and documentation over compatibility shims. Old internal syntax and APIs are not carried forward just because they once existed.

Current Development Surface

Current docs cover:

  • language syntax and semantics implemented by the compiler today
  • std.future as the public async surface
  • throws(...), throw, try, and match-like catch
  • local packages, exact git dependencies, zynx.json, and zynx.lock
  • source and static .zxm imports
  • the optional SDK targets and host build flow
  • current standard-library modules and internal-module boundaries

Not A Public Contract Yet

The following remain development surfaces:

  • package format details beyond the documented zynx.json and zynx.lock
  • .zxm layout and dynamic-loading internals
  • generated C headers and ABI details
  • SDK archive layout and source pins
  • diagnostic wording and exact formatter output
  • unimplemented or deferred APIs such as a registry, semver solver, package signing, and first-class vendor archives

Dynamic require(...) is not normal source language. Public code should use ordinary import with source files, package inputs, or static .zxm bundles.

Where To Track Work

Use TODO.md in the source repository for current project direction and CHANGELOG.md in the source repository for recent development notes. Those files live in the Zynx compiler repository, not in this website repository. Source-repository docs and tests are maintenance evidence; the website is the public entry point for documented behavior.