INTRODUCING CHUD 0.1.0-alpha

A language
of its own.
Native to the core.

Your code. A native executable. A workspace built around both. Meet CHUD, an independent programming language and its dedicated IDE.

Windows x64 first. A working alpha, built from source.

WRITE CHUD. BUILD NATIVE..chud
C Program.chudCHUD
chud CHUD.App;

use CHUD.Core;

public func Main() -> int
{
    CHUD.Print("Hello from CHUD!");
    return 0;
}
›_ Expected outputWindows x64
Hello from CHUD!
Ahead-of-time compilationRead the walkthrough
.chud Source filesNative Machine-code outputStatic Type checkingCHUD Studio Your workspace
01 / THE LANGUAGE

Familiar shape.
Independent thinking.

Clear bindings, explicit function signatures, and useful compiler diagnostics. Small enough to learn. Real enough to run.

Explore the language reference
01

Say what can change.

let for an immutable binding. mut when a value should change. Types are inferred, or written explicitly.

let name = "CHUD";
mut count: int = 0;
count += 1;
02

Functions, without the ceremony.

Typed parameters. A clear return type. Scoped locals and compile-time checks that catch mismatches.

func Add(a: int, b: int) -> int
{
    return a + b;
}
03

Built to leave the editor.

The frontend produces LLVM IR, then native objects and an executable. Your compiled app runs independently of Studio.

Follow the compilation pipeline
02 / CHUD STUDIO

Your language.
Your workspace.

A dedicated desktop IDE, from the first line to the final build. An actual editor connected to your actual CHUD project.

Meet your new workspace
CHUD STUDIO · ACTUAL APPLICATION
CHUD Studio showing CHUD source, the project explorer, native build output, and the ChudGPT assistant

Make room for your code.

Syntax highlighting, multiple tabs, split editing, find and replace, and autosave settings.

Build it. Run it. See it.

Compiler diagnostics, real build output, exit codes, and PowerShell command execution.

A second pair of eyes.

Ask ChudGPT with context you choose. Inspect a diff before applying proposed code changes.

And yes, it works with Discord.

Optional Rich Presence. One toggle. Share your project and filename only if you choose.

Set it up
03 / LEARN CHUD

Less guessing.
More building.

Documentation for the language that exists today. Start with a native Hello World, then go a little deeper.

AN ALPHA, OPENLY.

A working beginning.
A deliberate way forward.

The compiler, core language, project tools, and Studio are here. Advanced types, packages, debugging, and a public installer are still ahead. Follow what works and what’s next.

See the status & roadmap
Expanded screenshot of CHUD Studio

Search language syntax, setup, Studio, and more.

CHUD DOCUMENTATION↑ ↓ to navigate · Enter to open