Documentation

Rux is documented in five parts. Start at the top if you are new — the four reference sections below it are written for looking things up rather than reading straight through.

Get Started
Install the toolchain on FreeBSD, Linux, macOS or Windows, compile your first program, and set up your editor.
Rux Reference
The complete language reference, from lexical structure and the primitive types through interfaces, modules, FFI and compile-time programming.
CLI Reference
Every rux subcommand — building, testing, formatting, linting, and managing dependencies — with its flags and behaviour.
Packaging
Manifests, dependencies, namespaces, tokens and versioning, and how to publish a package to the registry.
API Reference
The standard library and platform packages — Io, Text, Math, Memory, Format, and the C, Linux, macOS, BSD and Windows bindings.

Elsewhere

You can run Rux without installing anything on the Playground, and browse what the community has published in the package registry. Release notes and longer write-ups go on the Blog; if something here is wrong or missing, the community and support pages list every place to ask.