C² Language is a project-driven initiative focused on developing a modern high-level programming language with low-level control, along with its associated tooling. Designed for simplicity and full control.
A hybrid compiled/interpreted programming language featuring:
- Clean easy to read syntax with powerful low-level capabilities
- Explicit memory control
- Custom preprocessor and build system
- Cross-platform
The official virtual machine for executing compiled/interpreted C² bytecode.
- 64-bit register-based architecture
- Stack management and control flow
- Arithmetic, logic, and comparison ops
- Debugging support
- Instruction set designed for simplicity and speed
We welcome contributors, testers, and enthusiasts of all skill levels. If you're passionate about language design, virtual machines, or systems programming, join us!
Ways to contribute:
- Writing code (C, Assembly, and C²)
- Improving documentation
- Creating bytecode tools
- Testing and debugging
| Repository | Description |
|---|---|
| C2VM | The C² Virtual Machine |
| C2 Compiler | The reference compiler and toolchain |
| Examples | Learning and test programs |
All projects under the C² Language initiative are licensed under the MIT License unless stated otherwise.