mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-09-25 07:40:10 +01:00
This implements decision #565 to use `T:! Type` to declare generic parameters, and `template T:! Type` for template parameters. Co-authored-by: Richard Smith <richard@metafoo.co.uk>
2.6 KiB
2.6 KiB
Proposals
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####.mdwill contain the main proposal text.p####may be present as an optional subdirectory for related files (for example, images).
Proposal list
- 0024 - Generics goals
- 0029 - Linear, rebase, and pull-request GitHub workflow
- 0042 - Create code review guidelines
- 0044 - Proposal tracking
- 0051 - Goals
- 0063 - Criteria for Carbon to go public
- 0074 - Change comment/decision timelines in proposal process
- 0083 - In-progress design overview
- 0107 - Code and name organization
- 0113 - Add a C++ style guide
- 0120 - Add idiomatic code performance and developer-facing docs to goals
- 0142 - Unicode source files
- 0143 - Numeric literals
- 0149 - Change documentation style guide
- 0157 - Design direction for sum types
- 0162 - Basic Syntax
- 0175 - C++ interoperability goals
- 0179 - Create a toolchain team.
- 0196 - Language-level safety strategy
- 0198 - Comments
- 0199 - String literals
- 0253 - 2021 Roadmap
- 0257 - Initialization of memory and variables
- 0285 - if/else
- 0301 - Principle: Errors are values
- 0339 -
varstatement - 0340 - while loops
- 0353 -
forloops - 0415 - Syntax:
return - 0426 - Governance & evolution revamp
- 0438 - Functions
- 0444 - GitHub Discussions
- 0447 - Generics terminology
- 0524 - Generics overview
- 0538 -
returnwith no argument - 0540 - Remove
Void - 0555 - Operator precedence
- 0601 - Operator tokens
- 0618 - var ordering
- 0623 - Require braces
- 0646 - Low context-sensitivity principle
- 0676 -
:!generic syntax - 0680 - And, or, not