Skip to content
Jiang Jiang

Jiang

An all-in-one systems programming language.

Jiang is a systems programming language in active development. Custom syntax is the foundation for Jiang’s All-in-one direction: users can extend Jiang with their ideal domain syntax while keeping Jiang’s built-in type checking and systems-level runtime efficiency. Release compiler packages are available for macOS arm64 and Linux x86_64.

These docs are written as a practical guide first. The language guide covers Jiang 0.5.6. Use a matching compiler for these examples; the installation page links to published downloads.

Linux hosted programs use the system libc and native toolchain. Linux no-libc support and an LSP are not yet available.

The Jiang compiler has reached an initial stable self-hosting milestone: the release compiler is produced from Jiang source and verified by the full language test suite.

#asm is primarily for runtime code, system calls, and platform boundaries; ordinary application code usually should not need it.

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.