Skip to main content
THE CHUCHU LANGUAGE v0.1 · early development

A little simpler.
A lot to explore.

Readable syntax. Inferred types. Native compilation.
Meet Chuchu, a small language for curious builders.

Built in Rust. Powered by LLVM. Open source.

hello.chuchuCHUCHU
function square(x: int) -> int {
return x * x
}

assign numbers to [1, 2, 3, 4]
assign total to sum(numbers)

show square(total)
OUTPUT100 native executable

Read it like a thought.

assign, to, show. A small vocabulary that keeps your ideas in focus.

Simple, with structure.

Inferred local types. Explicit function signatures. Checked arithmetic and array access.

From source to native.

An LLVM compiler with four optimization levels, from an unoptimized baseline to O3.

ONE STEP AT A TIME

Find your starting point.

From your first line to the details
that make the language work.

Small language. Open possibilities.

Chuchu is in early development. Explore what works today, follow the implementation, or help shape what comes next.

See language status