(no title)
chandlerc1024 | 3 years ago
Success for the Carbon Language requires it to successfully be an independent and community driven project. We may not succeed (this really is an experiment), but we're working hard to engage broadly and early in large part because of this being such an important goal and priority for us.
Projects like this have to start somewhere, but can grow and become community endeavors. We are also already seeing strong interest from other companies and organizations in participating in this experiment.
the_duke|3 years ago
In Rust for example, `unsafe {}` blocks are not just "local unsafety". They can freely operate on all memory, so they are infectious and are essentially a marker for "dangerous code below, be extra careful and audit lots".
But if all code can freely interoperate with C++, how do you improve upon C++, apart from relatively isolated features like a better generics system?
To what extend can a Carbon compiler that is deeply aware of C++ semantics mitigate the pitfalls?
IshKebab|3 years ago
You can definitely massively improve upon C++ without touching its actual computation model.
fractalb|3 years ago
gpderetta|3 years ago
unethical_ban|3 years ago
lenkite|3 years ago
mattarm|3 years ago
mivyan|3 years ago
[deleted]