Comment Comment by lilulo If you enumerate all top level goals of the language, they all are satisfied by just staying with C++:. 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. parent lilulo 4 years ago
. 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.