Skip to content

Commit

Permalink
Decision for: Carbon Goals (#112)
Browse files Browse the repository at this point in the history
* 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>
  • Loading branch information
sidney13 and jonmeow authored Aug 3, 2020
1 parent e208a98 commit 06ff422
Showing 1 changed file with 50 additions and 0 deletions.
50 changes: 50 additions & 0 deletions proposals/p0051-decision.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# Decision for: Goals for Carbon

<!--
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
-->

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.

0 comments on commit 06ff422

Please sign in to comment.