filmov
tv
CARBON- Google's New Programming Language | A Successor of C++

Показать описание
Thanks for watching the video:
My Gadgets:
Carbon is an experimental general-purpose programming language created at Google to be a "C++ successor language". It was first presented to the public by Chandler Carruth at the CppNorth conference in July of 2022.[1][2][3] The language intends to fix several perceived shortcomings of C++[4] but otherwise provide a similar feature set. The main goals of the language are readability and "bi-directional interoperability" so there will not be a language barrier like Rust has. The language will be designed and developed on GitHub. Similar to the ISO process used by C++, changes to the language will be decided by community consensus.[5][6][7][8]
The language is developed as a free and open source project under the Apache License (version 2).[9]
Carbon is fundamentally a successor language approach, rather than an attempt to incrementally evolve C++. It is designed around interoperability with C++ as well as large-scale adoption and migration for existing C++ codebases and developers. A successor language for C++ requires:
Performance matching C++, an essential property for our developers.
Seamless, bidirectional interoperability with C++, such that a library anywhere in an existing C++ stack can adopt Carbon without porting the rest.
A gentle learning curve with reasonable familiarity for C++ developers.
Comparable expressivity and support for existing software's design and architecture.
Scalable migration, with some level of source-to-source translation for idiomatic C++ code.
#carbon #google #googlecarbon #google'sNewProgramming language
Join this channel to get access to perks:
My Gadgets:
Carbon is an experimental general-purpose programming language created at Google to be a "C++ successor language". It was first presented to the public by Chandler Carruth at the CppNorth conference in July of 2022.[1][2][3] The language intends to fix several perceived shortcomings of C++[4] but otherwise provide a similar feature set. The main goals of the language are readability and "bi-directional interoperability" so there will not be a language barrier like Rust has. The language will be designed and developed on GitHub. Similar to the ISO process used by C++, changes to the language will be decided by community consensus.[5][6][7][8]
The language is developed as a free and open source project under the Apache License (version 2).[9]
Carbon is fundamentally a successor language approach, rather than an attempt to incrementally evolve C++. It is designed around interoperability with C++ as well as large-scale adoption and migration for existing C++ codebases and developers. A successor language for C++ requires:
Performance matching C++, an essential property for our developers.
Seamless, bidirectional interoperability with C++, such that a library anywhere in an existing C++ stack can adopt Carbon without porting the rest.
A gentle learning curve with reasonable familiarity for C++ developers.
Comparable expressivity and support for existing software's design and architecture.
Scalable migration, with some level of source-to-source translation for idiomatic C++ code.
#carbon #google #googlecarbon #google'sNewProgramming language
Join this channel to get access to perks: