Google meluncurkan Carbon, pengganti eksperimental untuk bahasa pemrograman C++

Google launches Carbon, an experimental replacement for the C++ programming language

Frustrated by the slow evolution of C++, Google engineers launched a new "experimental" open source programming language called Carbon as a possible successor to the outdated C++.

Just as Microsoft created TypeScript to update JavaScript, and Kotlin was created to address Java's shortcomings, Carbon could be the successor to C++, a language that offers developers an easy transition to a new language that meets modern development concepts such as memory security.

C++ has long been the language of choice for building performance-critical applications. C++ has a number of problems that hinder modern developers. It gathered decades of technical problems, bringing with it many obsolete practices that were part of the language of its predecessors. C++ users are prioritizing backward compatibility to continue supporting widely used projects like Linux and its package management ecosystem

Although Carbon started as an internal Google project, the development team wants to reduce contributions from Google or other individual companies to less than 50% by the end of the year. Eventually, they want to hand over the project to an independent software foundation, where the development will be managed by volunteers.

Another important feature that C++ lacks is memory security. Memory access errors are one of the biggest security causes. Carbon developers will look for ways to better track uninitialized states, develop APIs and idioms that support dynamic boundary checking, and create a comprehensive default debug build mode. Finally, the designers plan to create a safe Carbon part.

According to the documentation, Carbon will support:

  • Software is essential for productivity;
  • The evolution of software and languages;
  • Code that is easy to read, understand and write;
  • Practical safety and inspection mechanisms;
  • Rapid and scalable development;
  • Modern OS platform, hardware architecture and environment;
  • Interaction with existing C++ code and migration from it;
  • The development team will also build a built-in package manager, something that is severely lacking in C++.

Here are some of the C++ code that translates to Carbon. First, the C++ code: https://mezha.media/wp-content/uploads/2022/07/50657eb5-cpp_snippet.svg

Here is the same function written in Carbon:

https://mezha.media/wp-content/uploads/2022/07/30e03f42-carbon_snippet.svg

That's all the information you can us Give, if this kind of information is useful, don't forget to continue to follow us, to get the latest information about the world of technology and other interesting things.

Berita Rekomendasi

Collaboration Meeting

29/10/2024

Collaboration Meeting

Our team is focused on finalizing the go-to-market strategy and ensuring that all preparations go smoothly ahead of the launch of the latest mobile app. Collaboration meetings are an important moment to ensure that every detail is tailored to...

View
Apa itu Graphql?

11/11/2024

What is Graphql?

Graphql. is an application server layer technology developed by Facebook to execute queries with existing data. Graphql can optimize quiet API calls. It provides a declarative way to take...

View
Mengoptimalkan Manajemen Inventory dengan ERP

26/02/2026

Mengoptimalkan Manajemen Inventory dengan ERP

Inventory merupakan salah satu jantung operasional dalam seluruh rantai pasok (supply chain). Manajemen inventory yang kuat tidak hanya membantu perusahaan memastikan ketersediaan stok, tetapi juga memastikan penggunaan modal yang efisien,…

View