josh11b 3313f6fa9c Fix links from proposals to open discussion minutes (#1048) %!s(int64=4) %!d(string=hai) anos
..
p0555 7200e36781 Proposal for a partial ordering for operator precedence (#555) %!s(int64=4) %!d(string=hai) anos
p0818 89a829b8c7 Constraints for generics (generics details 3) (#818) %!s(int64=4) %!d(string=hai) anos
scripts ffc2be92d6 Add carbon to a couple python imports for correctness (#1033) %!s(int64=4) %!d(string=hai) anos
README.md 45ea240942 Replace proposal list generation script with a link to a github query. (#842) %!s(int64=4) %!d(string=hai) anos
__init__.py f2d48f1bd0 Move the jekyll sidebar to a python script for consistent generation. (#205) %!s(int64=5) %!d(string=hai) anos
p0024.md a6ddc03aa6 Generics goals (#24) %!s(int64=5) %!d(string=hai) anos
p0029.md 7a6c46dc1a Merge rationale and open question answers into proposals (#461) %!s(int64=5) %!d(string=hai) anos
p0042.md 7a6c46dc1a Merge rationale and open question answers into proposals (#461) %!s(int64=5) %!d(string=hai) anos
p0044.md 7a6c46dc1a Merge rationale and open question answers into proposals (#461) %!s(int64=5) %!d(string=hai) anos
p0051.md 7a6c46dc1a Merge rationale and open question answers into proposals (#461) %!s(int64=5) %!d(string=hai) anos
p0063.md 7a6c46dc1a Merge rationale and open question answers into proposals (#461) %!s(int64=5) %!d(string=hai) anos
p0074.md 7a6c46dc1a Merge rationale and open question answers into proposals (#461) %!s(int64=5) %!d(string=hai) anos
p0083.md 7a6c46dc1a Merge rationale and open question answers into proposals (#461) %!s(int64=5) %!d(string=hai) anos
p0107.md 24b763c7e8 Fix or remove invalid anchor links, adding pre-commit (#997) %!s(int64=4) %!d(string=hai) anos
p0113.md 7a6c46dc1a Merge rationale and open question answers into proposals (#461) %!s(int64=5) %!d(string=hai) anos
p0120.md 7a6c46dc1a Merge rationale and open question answers into proposals (#461) %!s(int64=5) %!d(string=hai) anos
p0142.md 7a6c46dc1a Merge rationale and open question answers into proposals (#461) %!s(int64=5) %!d(string=hai) anos
p0143.md 7a6c46dc1a Merge rationale and open question answers into proposals (#461) %!s(int64=5) %!d(string=hai) anos
p0144.md b9619db402 Numeric literal semantics (#144) %!s(int64=4) %!d(string=hai) anos
p0149.md 7a6c46dc1a Merge rationale and open question answers into proposals (#461) %!s(int64=5) %!d(string=hai) anos
p0157.md 7a6c46dc1a Merge rationale and open question answers into proposals (#461) %!s(int64=5) %!d(string=hai) anos
p0162.md 7a6c46dc1a Merge rationale and open question answers into proposals (#461) %!s(int64=5) %!d(string=hai) anos
p0175.md 24b763c7e8 Fix or remove invalid anchor links, adding pre-commit (#997) %!s(int64=4) %!d(string=hai) anos
p0179.md 7a6c46dc1a Merge rationale and open question answers into proposals (#461) %!s(int64=5) %!d(string=hai) anos
p0196.md 7a6c46dc1a Merge rationale and open question answers into proposals (#461) %!s(int64=5) %!d(string=hai) anos
p0198.md 7a6c46dc1a Merge rationale and open question answers into proposals (#461) %!s(int64=5) %!d(string=hai) anos
p0199.md 7a6c46dc1a Merge rationale and open question answers into proposals (#461) %!s(int64=5) %!d(string=hai) anos
p0253.md 7a6c46dc1a Merge rationale and open question answers into proposals (#461) %!s(int64=5) %!d(string=hai) anos
p0257.md 4cf495cee6 Initialization of memory and variables (#257) %!s(int64=4) %!d(string=hai) anos
p0285.md 7a6c46dc1a Merge rationale and open question answers into proposals (#461) %!s(int64=5) %!d(string=hai) anos
p0301.md 6639a915dc Principle: Errors are values (#301) %!s(int64=5) %!d(string=hai) anos
p0339.md 9d1863efb7 Add `var <type> <identifier> [ = <value> ];` syntax for variables (#339) %!s(int64=5) %!d(string=hai) anos
p0340.md 7e81fb9c62 Add C++-like `while` loops (#340) %!s(int64=5) %!d(string=hai) anos
p0353.md 24b763c7e8 Fix or remove invalid anchor links, adding pre-commit (#997) %!s(int64=4) %!d(string=hai) anos
p0415.md 8396527043 Add pre-commit check to remove trunk links from md files (#847) %!s(int64=4) %!d(string=hai) anos
p0426.md dbf59bff6f Governance & evolution revamp (#426) %!s(int64=5) %!d(string=hai) anos
p0438.md 24b763c7e8 Fix or remove invalid anchor links, adding pre-commit (#997) %!s(int64=4) %!d(string=hai) anos
p0444.md 8396527043 Add pre-commit check to remove trunk links from md files (#847) %!s(int64=4) %!d(string=hai) anos
p0447.md fdb1893544 Generics terminology (#447) %!s(int64=5) %!d(string=hai) anos
p0524.md 978e27f484 Generics overview (#524) %!s(int64=4) %!d(string=hai) anos
p0538.md 4911ede826 Proposal: return; should be valid only in functions with no declared return type. %!s(int64=4) %!d(string=hai) anos
p0540.md d550256c93 Delete the website and references (#782) %!s(int64=4) %!d(string=hai) anos
p0553.md cabba3e93e Fix broken link in proposal text (#948) %!s(int64=4) %!d(string=hai) anos
p0555.md 7200e36781 Proposal for a partial ordering for operator precedence (#555) %!s(int64=4) %!d(string=hai) anos
p0561.md 36764ff1af Basic classes: use cases, struct literals, struct types, and future work (#561) %!s(int64=4) %!d(string=hai) anos
p0601.md db2efeafeb Operator tokens (#601) %!s(int64=4) %!d(string=hai) anos
p0618.md 199c7e365c var ordering (#618) %!s(int64=4) %!d(string=hai) anos
p0623.md 8396527043 Add pre-commit check to remove trunk links from md files (#847) %!s(int64=4) %!d(string=hai) anos
p0646.md 38eb2c0d2f Low context-sensitivity principle (#646) %!s(int64=4) %!d(string=hai) anos
p0676.md 8396527043 Add pre-commit check to remove trunk links from md files (#847) %!s(int64=4) %!d(string=hai) anos
p0680.md 86ae4c6053 And, or, not (#680) %!s(int64=4) %!d(string=hai) anos
p0702.md 3b11b8d2cf Comparison operators (#702) %!s(int64=4) %!d(string=hai) anos
p0720.md bf49f2efed Proposal: Property naming in C++ (#720) %!s(int64=4) %!d(string=hai) anos
p0722.md 343d0a68a7 Proposal goals boilerplate (#791) %!s(int64=4) %!d(string=hai) anos
p0731.md 225eda7f49 Generics details 2: adapters, associated types, parameterized interfaces (#731) %!s(int64=4) %!d(string=hai) anos
p0752.md 6d33a80988 api file default public (#752) %!s(int64=4) %!d(string=hai) anos
p0777.md 3610325c38 Inheritance (#777) %!s(int64=4) %!d(string=hai) anos
p0818.md 24b763c7e8 Fix or remove invalid anchor links, adding pre-commit (#997) %!s(int64=4) %!d(string=hai) anos
p0820.md f63169608e Implicit conversions (#820) %!s(int64=4) %!d(string=hai) anos
p0826.md fa4c79c1e9 Function return type inference (#826) %!s(int64=4) %!d(string=hai) anos
p0829.md c3f4f28ec5 One way principle (#829) %!s(int64=4) %!d(string=hai) anos
p0845.md 05efb278c2 as expressions (#845) %!s(int64=4) %!d(string=hai) anos
p0851.md df63b5e054 auto keyword for vars (#851) %!s(int64=4) %!d(string=hai) anos
p0861.md 086834d63a Naming conventions (#861) %!s(int64=4) %!d(string=hai) anos
p0866.md 0539931b76 PR 866: Allow ties in floating literals. (#866) %!s(int64=4) %!d(string=hai) anos
p0920.md 3313f6fa9c Fix links from proposals to open discussion minutes (#1048) %!s(int64=4) %!d(string=hai) anos
p0931.md be8d0a993b Generic impls access (details 4) (#931) %!s(int64=4) %!d(string=hai) anos
p0950.md 3313f6fa9c Fix links from proposals to open discussion minutes (#1048) %!s(int64=4) %!d(string=hai) anos
p0981.md 3313f6fa9c Fix links from proposals to open discussion minutes (#1048) %!s(int64=4) %!d(string=hai) anos
p0983.md 3313f6fa9c Fix links from proposals to open discussion minutes (#1048) %!s(int64=4) %!d(string=hai) anos
p0990.md f4e9063b97 Generics details 8: interface default and final members (#990) %!s(int64=4) %!d(string=hai) anos
p0998.md 00a178769f Principle: One static open extension mechanism (#998) %!s(int64=4) %!d(string=hai) anos
p1013.md 2d567f5824 Generics: Set associated constants using `where` constraints (#1013) %!s(int64=4) %!d(string=hai) anos

README.md

Proposals

Proposal lists

Directory structure

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#### may be present as an optional subdirectory for related files (for example, images).