“替代 C++”在很大程度上取决于你如何使用 C++、你的个人偏好是什么以及你认为最好的方法是从 C++ 过渡。
Go 强调编译时间和内存安全,因为这些是设计师最不喜欢 C++ 的地方;
而 Carbon (AIUI) 旨在强调 API 和 ABI 兼容性,以便更容易地逐步替换 C++ 项目的部分内容.。
Go 专为 Google 将 C++ 用于(后端服务器)的特定用例而设计,而 Carbon 旨在针对所有C++ 用例。
Go 目标成为 C++ 的改进替代品;Carbon 专为无法迁移到 Go 等语言的项目而设计。 “现有的现代语言已经提供了出色的开发人员体验:Go、Swift、Kotlin、Rust 等等。可以使用其中一种现有语言的开发人员应该. 不幸的是,这些语言的设计对 C++ 的采用和迁移存在重大障碍。” - Carbon文档