Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0009 Temperature Syntax #107

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 72 additions & 0 deletions proposals/0009-temperature.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# Temperature syntax

* Proposal: [0009-temperature](0009-temperature.md)
* Authors: [Author 1](https://github.com/cooklangdev), [Author 2](https://github.com/cooklangdev)
* Status: **Awaiting review**

## Introduction

A short description of what the feature is. Try to keep it to a
single-paragraph "elevator pitch" so the reader understands what
problem this proposal is addressing.

Discussion thread: [Temperature syntax](https://github.com/cooklang/spec/discussions/67).

Extensions link: [Extensions](https://github.com/cooklang/cooklang-rs/blob/main/extensions.md#temperature)

## Motivation

Describe the problems that this proposal seeks to address. If the
problem is that some common pattern is currently hard to express, show
how one can currently get a similar effect and describe its
drawbacks. If it's completely new functionality that cannot be
emulated, motivate why this new functionality would help Cooklang community
use Cooklang better.

## Proposed solution

Describe your solution to the problem. Provide examples and describe
how they work. Show how your solution is better than current
workarounds (if any).

## Detailed design

Describe the design of the solution in detail. If it involves new
syntax in the language, show the additions and changes to the Cooklang
grammar. If it's a new API, show the full API and its documentation
comments detailing what it does. The detail in this section should be
sufficient for someone who is *not* one of the authors to be able to
reasonably implement the feature.

## Effect on applications which use Cooklang

Changes in Cooklang syntax often require supplementary UI changes in
apps which use it (otherwise why these changes if nothing will
use them). Describe in details what changes should be implemented.
The detail in this section should be sufficient for someone
who is *not* one of the authors to be able to reasonably implement
the feature.

### CookCLI (terminal and web-server)

Does the proposal change the output of
[CookCLI](https://github.com/cooklang/CookCLI)? Does it require adding
a new sub-command to fully use this feature?

### Mobile applications

Does the proposal require changes in mobile application UI? Describe
what screens should be changed and how. Give as much details as
possible.

## Alternatives considered

Describe alternative approaches to addressing the same problem, and
why you chose this approach instead.

## Acknowledgments

If significant changes or improvements suggested by members of the
community were incorporated into the proposal as it developed, take a
moment here to thank them for their contributions. Cooklang evolution is a
collaborative process, and everyone's input should receive recognition!