News/Tech News

The new programming language Carbon from Google aims to replace C++

Published on July 29, 2022

Carbon, Google’s latest programming language, is an experimental successor to C++.

Several programming languages have been created by Google over the years, some more popular than others. The Golang (or simply Go) language was created to improve the development of servers and distributed systems. Meanwhile, Dart, originally intended as an alternative to JavaScript, didn’t reach mainstream popularity until Flutter.

Conor Hoekstra, who was in attendance and documented the slides, shared the vision for Carbon at today’s Cpp North convention in Toronto. According to Carruth, most of today’s most popular programming languages have successors that are fast, efficient, and take advantage of modern language design.

As iOS developers know Swift is the successor to Objective-C, Android developers know Kotlin is the successor to Java. It remains easy to use and can be translated back to JavaScript, thanks to TypeScript, from Microsoft. C++, which is heavily used within Google, is similarly a successor to the original C language.

Carruth wonders if the analogy holds up with Rust, a Mozilla project that has gained significant public attention as a successor to C++. Despite Rust’s greatness, it doesn’t have the same “bi-directional interoperability” as something like Java & Kotlin, making it difficult to steadily migrate.

Carbon is intended to help developers create “performance-critical software” while also being fully interoperable with existing C++ code, just as Rust does. Additionally, if desired, migration from C++ to Carbon is made as easy as possible.

Tech News

Debian GNU_Linux 11

Debian GNU/Linux 11 “Bullseye” Kernel Security Update fixes 9 vulnerabilities

In the Debian GNU/Linux 11 “Bullseye” stable operating…

Firefox 103 features

Firefox 103 features a new toolbar, improved performance, and more

There will be a release of Firefox 103 and Firefox 102.1 ESR later today. As part of Firefox 103 Stable, security…

Our Latest Blog

Beyond the Basics Advanced Techniques and Tools for Ethical Hacking Professionals

Beyond the Basics: Advanced Techniques and Tools for Ethical Hacking Professionals

Are you an ethical hacking professional looking to take your skills to the next level?...
Read More
Mastering Full Stack Python Development with Django A Comprehensive Guide

Mastering Full Stack Python Development with Django: A Comprehensive Guide

Python is a powerful programming language that has taken the world of web development by...
Read More
Mastering Machine Learning A Beginner's Guide to Python

Mastering Machine Learning: A Beginner’s Guide to Python

Welcome to the world of machine learning! With the ever-increasing demand for artificial intelligence and...
Read More

Follow Us

Resources

Presentations
Browse LSET presentations to understand interesting…

Explore Now


eBooks
Get complete guides to empower yourself academically…

Explore Now


Infographics
Learn about information technology and business…

Explore Now