carbon-lang icon indicating copy to clipboard operation
carbon-lang copied to clipboard

Add a "Why not D?" FAQ entry

Open lexi-nadia opened this issue 2 years ago • 6 comments

See https://github.com/carbon-language/carbon-lang/discussions/1448.

lexi-nadia avatar Aug 01 '22 23:08 lexi-nadia

I don't think you need to justify creating a new language. Carbon is already distinct enough from other languages and has gotten many things right that others refuse to address…

(I think people are asking "why not language X" because they feel Google is a threat to their own ecosystem, perhaps rightfully so.)

OlaFosheimGrostad avatar Aug 16 '22 15:08 OlaFosheimGrostad

FAQ entries are not written because we need to justify or explain things to get permission to do what we're doing. They are written because the same questions keep being asked, and it's repetitive to write a fresh answer each time. Lots of people asked "why not just use Rust?" and "why not try improving C++?" so FAQ entries give them the answer they need while saving time for those who are being asked. If people are asking "Why not D?" then we add an entry for it. Not because it's a question whose answer establishes our legitimacy; just because people ask.

KateGregory avatar Aug 16 '22 18:08 KateGregory

Ok, but you cannot really answer the underlying question which is: "Will we be able to retain the game and embedded devs etc or will they move to Carbon?".

You can only answer the surface question, which they probably already know the answer to, as D is very different from Carbon (the claims in #1448 are not accurate, D is now focusing heavily on C interop without bindings and D has no plans to cover C++ interop for templates that haven't been instantiated in C++ code).

OlaFosheimGrostad avatar Aug 16 '22 20:08 OlaFosheimGrostad

We triage inactive PRs and issues in order to make it easier to find active work. If this issue should remain active or becomes active again, please comment or remove the inactive label. The long term label can also be added for issues which are expected to take time. This issue is labeled inactive because the last activity was over 90 days ago.

github-actions[bot] avatar Nov 16 '22 02:11 github-actions[bot]

(I am actually working on this)

chandlerc avatar Nov 16 '22 09:11 chandlerc

We triage inactive PRs and issues in order to make it easier to find active work. If this issue should remain active or becomes active again, please comment or remove the inactive label. The long term label can also be added for issues which are expected to take time. \n\n\n This issue is labeled inactive because the last activity was over 90 days ago.

github-actions[bot] avatar Feb 15 '23 02:02 github-actions[bot]