Chef
From Esolang
Chef is a stack-based language where programs look like cooking recipes. Chef was designed by David Morgan-Mar in 2002.
[edit] Design principles
According to the Chef Home Page, the design principles for Chef are:
- Program recipes should not only generate valid output, but be easy to prepare and delicious.
- Recipes may appeal to cooks with different budgets.
- Recipes will be metric, but may use traditional cooking measures such as cups and tablespoons.
[edit] Hello, world! in Chef
Hello World Souffle. Ingredients. 72 g haricot beans 101 eggs 108 g lard 111 cups oil 32 zucchinis 119 ml water 114 g red salmon 100 g dijon mustard 33 potatoes Method. Put potatoes into the mixing bowl. Put dijon mustard into the mixing bowl. Put lard into the mixing bowl. Put red salmon into the mixing bowl. Put oil into the mixing bowl. Put water into the mixing bowl. Put zucchinis into the mixing bowl. Put oil into the mixing bowl. Put lard into the mixing bowl. Put lard into the mixing bowl. Put eggs into the mixing bowl. Put haricot beans into the mixing bowl. Liquefy contents of the mixing bowl. Pour contents of the mixing bowl into the baking dish. Serves 1.
[edit] External resources
- Chef Home Page
- Perl interpreter - Note: is not completely in accordance with the specification.
- Python interpreter - In development, does not support the stir instruction and has some bugs related to loops. No error handling yet.
Categories: Stack-based | Implemented | Languages | Turing complete | Low-level | Thematic | 2002

