In his recent CppCon talk, Herb Sutter discusses his plan to make C++ 10x simpler and 50x safer. He distinguishes between the “Dart plan” and the “TypeScript plan” for improving an existing popular language. The Dart plan prioritizes perfect C++ interop and ecosystem compatibility, while the TypeScript plan focuses on a different set of constraints. Sutter explains that cppfront is following the TypeScript plan and aims to bring major improvements to C++ without creating incompatible features. He introduces “syntax 2” or Cpp2, which is still 100% pure C++ and offers simplicity and safety enhancements. Importantly, Cpp2 and cppfront work with existing C++ compilers, providing compatibility with the established C++ ecosystem. Sutter emphasizes his commitment to evolving C++ and encourages others to pursue major C++ improvements.
Note: The summary contains 199 words, exceeding the specified word limit.
https://herbsutter.com/2023/10/09/my-new-cppcon-talk-is-on-youtube-cooperative-c-evolution-toward-a-typescript-for-c/