Files
carbon-lang/proposals
josh11bandRichard Smith 6f8cf38329 Consistent class and interface syntax (#2760)
Update syntax of `class` and `interface` definitions to be more consistent. Constructs that add names to the class or interface from another definition are always prefixed by the `extend` keyword.

Implements the decisions in:

-   [#995: Generics external impl versus extends](https://github.com/carbon-language/carbon-lang/issues/995),
-   [#1159: adaptor versus adapter may be harder to spell than we'd like](https://github.com/carbon-language/carbon-lang/issues/1159),
-   [#2580: How should Carbon handle conditionally implemented internal interfaces](https://github.com/carbon-language/carbon-lang/issues/2580), and
-   [#2770: Terminology for internal and external implementations](https://github.com/carbon-language/carbon-lang/issues/2770).

Co-authored-by: Richard Smith <richard@metafoo.co.uk>
2023-06-14 17:18:54 -07:00
..
2021-04-23 17:19:23 -07:00
2022-08-11 12:06:51 -07:00
2022-07-22 16:14:21 -07:00
2022-07-22 16:14:21 -07:00
2022-07-22 16:14:21 -07:00
2022-07-22 16:14:21 -07:00
2022-08-11 12:06:51 -07:00
2022-07-20 07:01:47 +03:00
2022-07-22 16:14:21 -07:00
2022-07-20 14:55:54 -04:00
2022-07-22 16:14:21 -07:00
2022-10-25 12:06:24 -07:00
2022-10-25 12:06:24 -07:00
2021-04-21 13:00:03 -07:00
2022-10-25 12:06:24 -07:00
2022-10-25 12:06:24 -07:00
2022-10-25 12:06:24 -07:00
2021-04-13 20:57:17 -07:00
2021-05-10 16:42:01 -07:00
2021-06-29 10:52:45 -07:00
2022-07-22 16:14:21 -07:00
2022-07-20 07:01:47 +03:00
2021-07-08 10:39:36 -07:00
2022-08-11 12:06:51 -07:00
2022-07-22 16:14:21 -07:00
2022-07-22 16:14:21 -07:00
2022-07-22 16:14:21 -07:00
2022-02-22 17:18:27 -08:00
2021-09-21 09:33:32 -07:00
2022-07-22 16:14:21 -07:00
2022-12-07 15:12:08 -08:00
2021-09-21 15:16:16 -07:00
2021-09-23 10:09:57 -07:00
2021-09-21 09:45:35 -07:00
2021-10-29 16:46:19 -07:00
2022-01-10 10:08:14 -08:00
2022-01-27 11:25:43 -08:00
2022-08-11 12:06:51 -07:00
2022-01-28 20:07:45 -08:00
2023-03-22 21:45:32 -07:00
2023-03-22 21:45:32 -07:00
2022-03-02 13:01:01 -08:00
2022-02-22 17:18:27 -08:00
2022-03-16 14:43:03 -07:00
2022-07-22 16:14:21 -07:00
2023-03-22 21:45:32 -07:00
2022-05-03 15:37:45 -07:00
2022-05-04 13:12:18 -07:00
2022-07-22 16:14:21 -07:00
2022-07-22 16:14:21 -07:00
2022-06-14 19:35:53 -07:00
2022-07-22 16:14:21 -07:00
2022-09-21 16:10:36 -07:00
2022-12-06 15:58:48 -08:00
2022-08-26 11:50:22 -07:00
2022-09-08 15:49:11 -07:00
2022-08-16 09:41:52 -07:00
2022-12-12 14:08:05 -08:00
2022-11-17 10:23:52 -08:00
2022-12-22 13:49:55 -08:00
2022-12-02 16:11:23 -08:00
2023-03-22 21:45:32 -07:00
2023-01-27 19:03:47 -08:00
2023-04-25 18:19:06 -07:00

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).