carbon-lang

The main repository of Carbon, an experimental programming language meant as a possible successor to C++. It holds the design documents, compiler and tools, and is not ready for real use.

Share on XCustom license (see repository)

Overview

Carbon is an experimental programming language proposed as a successor to C++. This is its main repository, holding the design documents, the implementation and related tools. The goals are performance matching C++ through LLVM, interoperation with existing C++ code, and a language that is easy to learn and upgrade with tools. The README states that Carbon is not ready for use.

Key features

  • Aims for C++ level performance using LLVM
  • Interoperates with existing C++ code
  • Tool-based upgrades between Carbon versions
  • Incremental path toward a memory-safe subset

Best for

Language enthusiasts and C++ developers who want to follow or contribute to the design. It is experimental and not ready for real projects.

Upstream
carbon-language/carbon-lang
Fork on GitHub
Guo-astro/carbon-lang
Upstream stars
34k
Category
Developer tools and infrastructure
Language
C++
License
Custom license (see repository)
Forked
2022-08-02
Sync status
Updated by last syncLast synced 2026-09-29