Skip to content

Jiang

An all-in-one systems programming language.

Jiang is a systems programming language in active development. Its current focus is a clear core language, direct control over memory and layout, and continued work on a compiler that has reached an initial self-hosting milestone.

These docs are written as a practical guide first. They describe the language as it exists today, while treating fast-moving areas carefully.

The Jiang compiler has reached an initial self-hosting milestone: the Stage1 prototype remains as a bootstrap tool, while the Stage2 compiler is generated from Jiang code and can continue compiling the current compiler codebase.

The next priorities are broader language tests, stable package/module boundaries, backend and runtime coverage, and gradually reducing reliance on the bootstrap stage.

For now, treat the website as a living language guide rather than a frozen specification. The most stable pieces are naming style, type notation, mutability, arrays, pointers, optionals, imports, packages, and the current compiler command-line workflow.