Carbon pp
Recently google unveiled their successor to c++ since I learn c++ I wanted to check it out.
Dart was one of the programming languages launched by Google which was object-oriented and a web-based programming language. Later they used it for the flutter framework.
Dart programming language didn’t gain huge response from the developers and hence it never got the position of mainstream programming language. Many programmers prefer C++ and JavaScript over Dart due to their strong background.
One programming language named GO gained quite impressive among developers and GO. GO or GoLang was statically typed and explicit. It was a general-purpose programming language that was similar to the C programming language.( I like Go lang.!)
Now Google is all set to launch a new programming language called Carbon programming language.
Carbon Programming Language Launch:
Recently, CPP north event 2022 was held and basically, it is an event where many developers come together to discuss future developments of C++. So, in this event, a Googler named Chandler Carruth introduced developers to a new programming language called Carbon.
The carbon programming language was announced as an experimental language that could be a successor to the C++ programming language.
Chandler Carruth who is also the technical lead for Google programming language also told us that they would be starting this experimental work with the C++ community.
As we know, C++ is a successor of C. TypeScript is a Successor of JavaScript. Swift is a successor of Objective C. Kotlin is a successor of Java. But who is the successor of C++?
Is it Rust? Yes, we can call Rust pretty much a successor of C++ but it is very hard for users to learn and is in the very early stage of its development. Hence, it is too early for Rust to be called a successor of C++ and it is pretty difficult for Rust to be a successor for a powerful language like C++.
With a huge amount of developers who are currently programming in C++, a successor is required to overcome the needs of modern programming problems. Therefore, C++ currently doesn’t have a well-defined successor, and Carbon could possibly be a successor of C++.
Carbon could possibly be an evolution for both software and programming language. Carbon will mainly focus on code that will be easy to write and read.
The carbon programming language will also be a language that will be fast and scalable in development. It will support all the modern OS platforms and environments.
It will also have a practically safe testing mechanism which would be improved for advanced types of code. Performance critical goal would also be the main goal for the Carbon programming language.
Given that C++ is a fork of C and that C is a 50-year-old language, it’s unsurprising that the language has a significant amount of challenges. The Carbon team asserts that, over time, C++ designers added features rather than changing them, leading to complex interactions. The Carbon Language aims to be a clean slate.
You can check it out on github