At the end of last month, Google dropped an experimental programming language as a successor language to the C++ programming language. They named it “Carbon.” The technical lead for Google programming languages recently uncovered the new language at the CPP North conference in Toronto on 19th July 2022. “Carbon” will be developed and designed on GitHub.
After presenting the new language, Chandler Carruth emphasized that today’s coding programs have successors that help developers be more creative & innovative. Previously, they had launched “Rust,” which is a program based on C++ as well, but it is not compatible with migrating C++ codebases. Carbon can be a rich alternative to C++ because of its compatibility and advancements, such as more effortless API imports and more straightforward grammar. C++ also has loopholes like any other programming language. Carbon is built to rectify the flaws of C++.
Why build Carbon?
C++ is a dominant programming language for the performance-critical software aims prioritized. As outlined above, C++ struggles to improve and satisfy developers’ requirements. The most straightforward way to provide a modern and outstanding developer experience was to improve C++. But improving C++ is extremely tricky due to the technical debt and challenges with its expansion process. The best way to deal with these issues is to avoid directly inheriting the legacy of C or C++. That is why Google came up with this solution to address the issues. The primary objective of Carbon is to be what TypeScript is to JavaScript and Kotlin is to Java. It is not a complete substitute language for C++ but a successor language that aims for large-scale migration and adaptation for existing designers.
What makes “Carbon” different?
- Carbon delivers a modern generic system to boost performance.
- Carbon will primarily focus on making the codes easy to write and read.
- The new language will also be fast and scalable for developers, making the coding process seamless.
- The language works well with all the hardware architectures, operating systems, and environments.
- Carbon offers practical safety and testing mechanisms that make it stand out.
Final Verdict
If you’re a C++ developer, Carbon would be a soft learning curve for you. It is created from a uniform set of language constructs that sound & feel friendly and be easy to work with. However, it is uncontroversial to say that Carbon has evolution potential as many companies have already shown curiosity about it. Although it is under experimentation, you can still download it using an online source code.
We hope you also are equally excited to unfold the upcoming updates & features of this new language as we are. But don’t you think you are missing something?
Yes, you forgot to follow us on our social media channels. We keep posting such informative content all around the social channels. You must follow ForceBolt’s YouTube Channel, LinkedIn, Facebook, and Instagram, Accounts to be updated with every piece of information revolving around programming & technology.
Akshay Dhiman
Chief Technical Officer
The Chief Operating Officer of ForceBolt and a decisive leader who possesses a wide array of technical skills and management skills to implement operational changes by working at different levels of development. Being enthusiastic and technology proficient, he understands the importance of staying up-to-date with the latest technological transformations and provides competitive, scalable and efficient solutions. He has a good command of technical language and possesses good communication skills. Being a leader makes him a good team player, and he resonates with his priorities well.