Google has developed several programming languages. over the years, some of which have become more popular and prominent than others.

Google Carbon  vs  C++

Go was designed to develop robust, scalable servers and systems and has become popular among developers. Dart was not as popular as JavaScript until Flutter was released.

Connor Hoekstra, who attended and documented the slides, shared Chandler Carruth's vision for a new programming language called Carbon.

Google Carbon  vs  C++

In this talk, will discuss how many popular programming languages have successors that allow developers to be more productive and take advantage of modern language design.

Android developers know that Kotlin is the successor to Java, just as iOS developers are aware that Swift is the successor to Objective-C. 

Google Carbon  vs  C++

Microsoft's TypeScript has greatly improved JavaScript, but is still convenient to use and can be "transpiled" into JavaScript.

Google Carbon  vs  C++

C++ is the original C language & Rust is its successor. Rust is arguably the best language to start a new project with, but it lacks "two-way interoperability" like Java and Kotlin

To that end, although Carbon has similar goals as Rust, such as helping developers build "performance-critical software"

Google Carbon  vs  C++

Carbon is also intended to be fully interoperable with existing C++ code. Additionally, the goal is to make the transition from C++ to Carbon as easy as possible, if desired.

Why a C++ developer might consider introducing Carbon to their codebase, Carruth shared several highlights of the language on stage.

"Introduction keywords and a simple grammar, Function input parameters are read-only values, Pointers provide indirect access and mutation, Use expressions to name types,"

"package is the root namespace, Import APIs by their package names, The explicit object parameter declares a method,"

"single inheritance; The class is final by default, Powerful, definition-check generics, Types explicitly implement i,"

The Carbon team is focused on developing processes that will shape the future of carbon. The project's code is hosted publicly on GitHub & is open to requests from other developers

It was not confirmed whether Google was involved. Although today's discussion was shared by a Googler, and the current Carbon project leaders are mostly made up of Googlers,

There is no mention of Carbon being a Google project. Carbon is an open source project started by Google and the team realized that it needed to be community driven to succeed.

If you're interested in using Carbon, you can download the source code and test it on your own device.

Google Carbon  vs  C++