Cyrus is a general-purpose, statically-typed, manually memory-managed programming language designed for performance-critical applications. Leveraging LLVM as its backend, Cyrus provides efficient code generation and advanced optimizations. Its syntax is influenced by C, making it familiar to developers experienced with C-like languages.
Cyrus is primarily aimed at experienced programmers who value:
- Maximum performance and efficiency
- Low-level memory control
- Precise system-level interactions
If you’re building high-performance applications that require fine-grained memory management, Cyrus is the perfect fit.
Cyrus was born out of frustration with the unnecessary complexity of modern languages. While languages like Rust and Go offer great features, they also come with learning curves, runtimes, or abstractions that many system programmers neither need nor want.
Cyrus makes a different bet: that simplicity, explicitness, and elegance can coexist without sacrificing performance.
- System developers who love C but want a modern evolution without garbage collection
- Developers frustrated by Rust’s learning curve, but still wanting safe and performant code
- Embedded and OS-level developers needing low runtime overhead and full control
- Anyone seeking a beautiful, expressive, low-level language that respects your brain
- Absolute beginners with no background in system languages
- Developers who want automatic memory management and runtime safety without learning allocator logic
Comprehensive documentation, API references, and guides for testing Cyrus in a development environment are available on our official website.
Cyrus is open for contributions! Feel free to:
- Fork the repository
- Submit improvements or new features
- Report bugs or issues
Together, we can make Cyrus Programming Language even better!
