# Proposals

<!--
Part of the Carbon Language project, under the Apache License v2.0 with LLVM
Exceptions. See /LICENSE for license information.
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-->

This directory contains accepted proposals for the carbon-lang repository. For
information about declined/deferred proposals, please view the proposal's
original pull request.

For accepted proposals, where `####` is the corresponding proposal's pull
request:

-   `p####.md` will contain the main proposal text.
-   `p####-decision.md` documents the decision and rationale.
-   `p####` may be present as an optional subdirectory for related files (for
    example, images).

## Proposal list

<!-- proposals -->
<!-- Generated by ./scripts/update_proposal_list.py -->

-   [0029 - Linear, rebase, and pull-request GitHub workflow](p0029.md)
    -   [0029 - Decision](p0029_decision.md)
-   [0042 - Create code review guidelines](p0042.md)
    -   [0042 - Decision](p0042_decision.md)
-   [0044 - Proposal tracking](p0044.md)
    -   [0044 - Decision](p0044_decision.md)
-   [0051 - Goals](p0051.md)
    -   [0051 - Decision](p0051_decision.md)
-   [0063 - Criteria for Carbon to go public](p0063.md)
    -   [0063 - Decision](p0063_decision.md)
-   [0074 - Change comment/decision timelines in proposal process](p0074.md)
    -   [0074 - Decision](p0074_decision.md)
-   [0083 - In-progress design overview](p0083.md)
    -   [0083 - Decision](p0083_decision.md)
-   [0107 - Code and name organization](p0107.md)
    -   [0107 - Decision](p0107_decision.md)
-   [0113 - Add a C++ style guide](p0113.md)
    -   [0113 - Decision](p0113_decision.md)
-   [0120 - Add idiomatic code performance and developer-facing docs to goals](p0120.md)
    -   [0120 - Decision](p0120_decision.md)
-   [0142 - Unicode source files](p0142.md)
    -   [0142 - Decision](p0142_decision.md)
-   [0143 - Numeric literals](p0143.md)
    -   [0143 - Decision](p0143_decision.md)
-   [0149 - Change documentation style guide](p0149.md)
    -   [0149 - Decision](p0149_decision.md)
-   [0157 - Design direction for sum types](p0157.md)
    -   [0157 - Decision](p0157_decision.md)
-   [0162 - Basic Syntax](p0162.md)
    -   [0162 - Decision](p0162_decision.md)
-   [0175 - C++ interoperability goals](p0175.md)
    -   [0175 - Decision](p0175_decision.md)
-   [0179 - Create a toolchain team.](p0179.md)
    -   [0179 - Decision](p0179_decision.md)
-   [0196 - Language-level safety strategy](p0196.md)
    -   [0196 - Decision](p0196_decision.md)
-   [0198 - Comments](p0198.md)
-   [0199 - String literals](p0199.md)

<!-- endproposals -->
