07-20-2022, 10:41 PM
https://devclass.com/2022/07/20/google-b...ssor-to-c/
At the C++ North event under way in Toronto this week, Google software engineer Chandler Caruth presented the Carbon Language, described as an “experimental successor to C++”, evoking high interest in the C++ community.
“We understand the community interest in this keynote. We will post the recording on an accelerated schedule,” said the conference organizers on Twitter. Carruth is technical lead for Google’s core programming languages and language evolution, represents Google on the C++ Standards Committee, and is a contributor to LLVM and Clang.
The Carbon developers explain that while C++ is the “dominant language for performance-critical software,” its legacy and technical debt means that “incrementally improving C++ is extremely difficult.”
One solution is to migrate to other languages such as Rust, Kotlin, Swift or Go, but these languages are hard to migrate to, and in some cases have performance overhead. Carbon is a new language that aims to match the performance of C++ and maintain “seamless bidirectional interoperability,” as well as a gentle learning curve for C++ developers.
Okay, given how well-established C++ is, this is going to need to have some major advantages over it in order to have any hope of replacing it. And even if it does prove itself to be superior, I expect C++ itself will still be around for many decades, due to all the legacy software that's written in it.
Still, let's see where this goes .
At the C++ North event under way in Toronto this week, Google software engineer Chandler Caruth presented the Carbon Language, described as an “experimental successor to C++”, evoking high interest in the C++ community.
“We understand the community interest in this keynote. We will post the recording on an accelerated schedule,” said the conference organizers on Twitter. Carruth is technical lead for Google’s core programming languages and language evolution, represents Google on the C++ Standards Committee, and is a contributor to LLVM and Clang.
The Carbon developers explain that while C++ is the “dominant language for performance-critical software,” its legacy and technical debt means that “incrementally improving C++ is extremely difficult.”
One solution is to migrate to other languages such as Rust, Kotlin, Swift or Go, but these languages are hard to migrate to, and in some cases have performance overhead. Carbon is a new language that aims to match the performance of C++ and maintain “seamless bidirectional interoperability,” as well as a gentle learning curve for C++ developers.
Okay, given how well-established C++ is, this is going to need to have some major advantages over it in order to have any hope of replacing it. And even if it does prove itself to be superior, I expect C++ itself will still be around for many decades, due to all the legacy software that's written in it.
Still, let's see where this goes .
Board Information and Policies
Affiliation | Coffee Credits | Ranks and Awards | Name Changes
Account Deletion | BBCode Reference
Moonface (in 'Woman runs 49 red lights in ex's car')' Wrote: If only she had ran another 20 lights.
(Thanks to Nilla for the avatar, and Detective Osprey for the sig!)
My Items