Top Qs
Timeline
Chat
Perspective

Carbon (programming language)

Programming language designed for interoperability with C++ From Wikipedia, the free encyclopedia

Carbon (programming language)
Remove ads

Carbon is an experimental programming language designed for connectiveness with C++.[2] The project is open-source and was started at Google. Google engineer Chandler Carruth first introduced Carbon at the CppNorth conference in Toronto in July 2022. He stated that Carbon was created to be a C++ successor.[3][1][4] The language is expected to have an experimental MVP version 0.1 in late 2026 at the earliest and a production-ready version 1.0 after 2028.[5]

Quick Facts Family, Designed by ...

The language intends to fix several perceived shortcomings of C++[6] but otherwise provides a similar feature set. The main goals of the language are readability and "bi-directional interoperability" (which allows the user to include C++ code in the Carbon file), as opposed to using a new language like Rust, that, whilst being influenced by C++, is not two-way compatible with C++ programs. Changes to the language will be decided by the Carbon leads.[7][8][9][10]

Carbon's documents, design, implementation, and related tools are hosted on GitHub under the Apache-2.0 license with LLVM Exceptions.[11]

Remove ads

Example

The following shows how a program might be written in Carbon and C++:[12]

More information C++ ...

See also

References

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads