Cooking Timers That Live Inside Your Recipes
Most cooking timers are separate from the recipe. Cooklang embeds timers directly in your instructions — tap a step and the timer starts. Run multiple …
Read more →Cooklang is a deliberate design, not a happy accident. This hub collects the posts about how and why the language ended up the way it did — the decisions that went into the syntax, the format choices behind plain-text recipes, and the broader history of structured recipe data going back decades before Cooklang existed.
If you're new to the philosophy, start with Why Plain Text Recipes and Why a Recipe Standard. They cover the two foundational arguments: that plain text outlives applications, and that a shared format unlocks tooling that nobody would build for a proprietary one.
For the language design itself, Designing a Recipe Markup Language walks through the syntax choices, and The Recipe Markup Language is the high-level pitch. Recipes as Stack Machines is the conceptual deep dive — what a recipe really is from a computer-science perspective. Cooking for Programmers covers the recipes-as-code framing.
Historical context: The David A. Mundie Interview covers a pioneer of structured recipe formats — a person most cooks have never heard of, but whose ideas underpin a lot of what came later. AI and the Evolution of Recipe Formats looks at how LLMs change the equation.
Two more design-adjacent posts: What Recipe Software Should Tell You About Nutrition on the data-model gaps in current apps, and Cooking Timers in Recipes on modelling time as a first-class concept.
The throughline: every "small" decision in the syntax has consequences that show up years later — in what tools can be built, in how easy it is to write a parser, in whether your recipes are still readable in 2050. We try to make those consequences explicit.
Most cooking timers are separate from the recipe. Cooklang embeds timers directly in your instructions — tap a step and the timer starts. Run multiple …
Read more →Recipes are one of the most structured forms of human writing, yet almost every digital format either loses that structure or buries it in machine …
Read more →A markup language adds structure to text without making it unreadable. HTML does this for web pages. Cooklang does it for recipes. Here's what that …
Read more →Cooklang is a programming language for recipes. Declare ingredients as typed variables, generate shopping lists automatically, scale servings with a …
Read more →After years of building recipe apps with databases, I discovered that plain text files solve the real problems better. Here's why the future of …
Read more →An interview with David A. Mundie, creator of RxOL - the first programming language for recipes in 1985. He shares his vision of simplifying cooking …
Read more →Cooking method changes nutrition as much as the ingredients do. Recipe apps know neither. Here's what structured recipe data could finally make …
Read more →Every recipe is an algorithm — a sequence of operations transforming inputs into output. Here's the formal model behind cooking instructions, why it …
Read more →Music has notation. Code has formal grammar. Recipes — something humans share daily — still don't have a standard format. Here's why that matters and …
Read more →Using GPT-4 to trace ingredients through cooking steps and generate a recipe graph — a visual representation of how raw ingredients transform into a …
Read more →