From 06ff422022f98745d91eccb0311075458222c4fb Mon Sep 17 00:00:00 2001 From: Sidney Hummert Date: Mon, 3 Aug 2020 11:07:47 -0700 Subject: [PATCH] Decision for: Carbon Goals (#112) * Add decision for proposal 51 (Goals) * Update proposals/p0051-decision.md Co-authored-by: Jon Meow <46229924+jonmeow@users.noreply.github.com> Co-authored-by: Jon Meow <46229924+jonmeow@users.noreply.github.com> --- proposals/p0051-decision.md | 50 +++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 proposals/p0051-decision.md diff --git a/proposals/p0051-decision.md b/proposals/p0051-decision.md new file mode 100644 index 0000000000000..5d84cc4388aa1 --- /dev/null +++ b/proposals/p0051-decision.md @@ -0,0 +1,50 @@ +# Decision for: Goals for Carbon + + + +Proposal accepted on 2020-07-14 + +Affirming: + +- [austern](https://github.com/austern) +- [chandlerc](https://github.com/chandlerc) +- [geoffromer](https://github.com/geoffromer) +- [gribozavr](https://github.com/gribozavr) +- [josh11b](https://github.com/josh11b) +- [tituswinters](https://github.com/tituswinters) +- [zygoloid](https://github.com/zygoloid) + +Abstaining: + +- [noncombatant](https://github.com/noncombatant) + +## Open questions + +There were no open questions. GitHub issue +[106](https://github.com/carbon-language/carbon-lang/issues/106) contains points +to be considered and, if necessary, resolved in a subsequent proposal. + +## Rationale + +A concrete set of goals is essential to ensure that contributors to the Carbon +project are working in the same direction, and as a guide for what constitutes +progress in every aspect of the project. It is important to have a coherent, +agreed-upon vision and direction for a programming language, as a social +contract between people who work on it and people who use it. The goals listed +have been iterated on for many months by many parties. + +These goals reflect not only the kind of community and language that the core +team would like to build, but also the kind of community and language that a +large population of C++ users have been asking for from C++ itself. As a +consequence, this particular set of goals seems like an important direction in +which to experiment with a candidate future for C++ itself. By doing so, it will +address a specific group of C++ users. + +While there may be some uncertainty about resolving conflicts between goals +, particularly migratability and C++ interoperability, the core team feels that they +are generally in alignment in this regard. The priority among goals can be +revised as needed based on the experience of using it in practice.