About CKL
CKL (Culinary Knowledge Language) is the technology powering this cookbook—a precise, deterministic language for describing cooking procedures.
Why CKL?
Traditional recipes are often ambiguous. "Cook until done" or "season to taste" leave too much to interpretation, leading to inconsistent results.
CKL provides:
- Precise quantities — exact amounts with proper units
- Type-safe temperatures — food safety validation built-in
- Deterministic steps — clear, unambiguous instructions
- Technique linking — automatic connections to cooking methods
For Developers
CKL includes a complete toolchain:
Example
servings 4
ingredient "chicken breast" 600g
ingredient "olive oil" 30ml
ingredient "salt" 5g
pan "skillet" 30cm
heat pan to 180C
apply "olive oil" to pan
apply "chicken breast" to pan
wait 6min
until internal_temp >= 74C
rest 5min