I haven't read into it much but here is what I get:
In the C++ standard committee a vote failed about a suggestion by Google Devs breaking ABI compatibility in favor of performance. So now Google is developing a new language called Carbon to:
Once we can migrate code into Carbon, we will have a simplified language with room in the design space to add any necessary annotations or features, and infrastructure like generics to support safer design patterns. Longer term, we will build on this to introduce a safe Carbon subset.
-
I am slightly concerned because it feels like another Rust which has a very steep learning curve imo (maybe you disagree). Also I haven't read anything about a garbage collector yet which is top 1 on my personal whishlist but also a nightmare for performance optimization I imagine.
-
The thought of programming Java with annotations but getting C++ level performance sound very appealing. Bidirectional interoperability with C and C++ is also huge.
Idk guys, is this a thing I should spend time with for amazing job opportunities in 3 years? Or another https://killedbygoogle.com/ soon?