Home Docs Blog Repo

Caracal

An imperative, compiled language with focus on clear syntax and sensible defaults.

Designed for clear, enjoyable syntax with practical defaults. Caracal aims to feel lightweight to write while remaining statically typed through strong type inference. The project is currently in active development, with the core syntax and semantics being fleshed out and implemented.

hello-world.cara
def main() i32
{
    C.puts("Hello, world!");
    return 0;
}

Goals