Documentation

    Welcome to the official documentation for Cyrus. Here you'll find everything you need to get started with our modern, expressive, and efficient programming language.

    A Quick Taste

    Here's a glimpse of what Cyrus code looks like:

    import std::libc{printf};
    
    pub fn main() {
      const msg: uint8* = "Cyrus";
    
      printf("Hello, %s!\n", msg);
    }
    

    For Newcomers

    If you're new to Cyrus, start with our comprehensive tutorial to learn the basics and progress quickly.

    Language Reference

    Explore our language reference for detailed information about built-in types, functions, and modules in Cyrus.