FIELD NOTES / PECKING PRACTICES

A Gentle Introduction to Cluck, Our Programming Language

A guided walk through the Cluck language, from "bawk hello" to your first async egg.

July 15, 202510 min readBy Reginald Crowe
In shortEverything is an egg / Hatching state / Async without tears / Where to go next.

1. Everything is an egg

Values in Cluck are immutable by default. You lay an egg once, and you do not change it.

2. Hatching state

When you need mutability, hatch a variable. It is explicit, so readers know where the change can happen.

3. Async without tears

An async value is an egg that is not yet laid. You can await it with crack, and the compiler will tell you if you forget.

4. Where to go next

Read the language guide, play with the tutorial, and try the Peck University course on Cluck fundamentals.

Written by Reginald Crowe, Chief Technology Rooster. Disagree? Tell us. We read every message, usually before the second coffee.