Welcome to the official documentation repository for the Zen C programming language. This repository contains the technical specifications, language reference, and standard library documentation.
The core of Zen C's power lies in its standard library. Detailed documentation for each module can be found in the std/ directory.
| Module | Description |
|---|---|
| vec | Dynamic array implementation. |
| string | Modern, safe string handling. |
| net | High-level networking (TCP, HTTP). |
| cuda | First-class GPU programming support. |
| thread | Concurrency and parallelism. |
| json | Built-in JSON serialization/deserialization. |
Note
For a high-level overview of the library, see the Standard Library README.
Deep dives into the compiler's internals and tooling protocols.
- Lexer Specification: Detailed breakdown of Zen C's tokens and grammar rules.
- LSP Protocol: Documentation for the Zen C Language Server integration.
- Plugin System: How to extend the compiler with custom plugins.
- zenc: The core compiler source code.
- awesome-zenc: A collection of examples and Rosetta Code implementations.
Documentation is a community effort. If you find a typo, outdated information, or want to contribute a new guide, please open a documentation issue or pull request.