Concept
A programming language positioned as a more ergonomic successor to C++ — 'TypeScript to C++'s JavaScript'. It generalizes C++20 concepts toward C++26-style contracts, brings a Rust-style borrow checker that is opt-in rather than opt-out, offers fast compile time, templates, comptime, and C++-familiar syntax such as `const auto` instead of `let`. The language is mostly done, not yet self-hosted, currently compiles to C11, and has finished kernel and allocator libraries with the scheduler in progress.
What it addresses
C++ lacks a real successor — Carbon is regarded as not a real programming language, let alone a successor to C++.
Shared over time
Each entry reflects what was shared on that date. Details may have changed since then.
Concept
A programming language positioned as a more ergonomic successor to C++ — 'TypeScript to C++'s JavaScript'. It generalizes C++20 concepts toward C++26-style contracts, brings a Rust-style borrow checker that is opt-in rather than opt-out, offers fast compile time, templates, comptime, and C++-familiar syntax such as `const auto` instead of `let`. The language is mostly done, not yet self-hosted, currently compiles to C11, and has finished kernel and allocator libraries with the scheduler in progress.
Problem: C++ lacks a real successor — Carbon is regarded as not a real programming language, let alone a successor to C++.
Audience: C++ users
Posted by @YuechenLi · Original comment ↗
“2. Concept language: https://github.com/yuechen-li-dev/Concept”