proposals/p1270.md
README content and motivation for CarbonFeedback from folks outside of the immediate team working on Carbon surfaced both some problems with the exact phrasing of our main README content, but more importantly some major gaps in our overall documentation. Specifically, we failed to really explain our motivations for building Carbon and why this approach might make sense.
Given the significance of the new content and the importance of these specific topics, this level of change seems important to go through the proposal process.
We've been trying to polish and improve the positioning and explanation of Carbon to help understand whether it makes sense to shift the project towards being a public experiment instead of private one.
This PR includes a significant update to the README content, as
well as adding a new document to
explain the difficulties with incrementally improving C++.
It also tweaks the wording of our goals to try to further reduce confusion.
See the pull request for the detailed change.
We could instead choose to avoid discussion of the project's motivations. This has largely been the status-quo prior to this change.
Advantages:
Disadvantages:
This proposal suggests some brief summaries around both generics and memory safety. We could instead skip these or only have a brief mention of these.
Advantages:
Disadvantages:
Previously we didn't go into details about the difficulties with incrementally improving C++ itself that are an essential component of the motivation for Carbon. We could stay with that approach.
Advantages:
Disadvantages: