
I built a new systems language in Rust. Meet Cyrus
My friend and I have been working on a new programming language called Cyrus, and we wrote the compiler entirely in Rust
The TL;DR: Cyrus is a strictly imperative, low-level systems language. We built it for developers who want the absolute, unfiltered control of C but crave modern ergonomics without a Garbage Collector or the strict rules of a borrow checker.
Core Features:
Manual Memory Control: Bring your own allocator and use
deferfor clean, predictable resource management.Explicit Semantics: Absolutely no silent type truncation, hidden control flow, or automatic rules wrapping your decisions.
Bare-Metal Ready: Full support for inline assembly, pointer arithmetic, and naked functions.
Modern Ergonomics: Compile-time generics, strict type safety, and seamless bidirectional C interop (
extern(c)).
You can check out the project and our full design philosophy on GitHub:
We are currently working on self-hosting the compiler and would love to hear your thoughts on the syntax or the architecture