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.
Start Here
Section titled “Start Here”jiang to emit LLVM IR, object files, or executables.Project Status
Section titled “Project Status”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.