Carbon 是 Google 内部构建的新编程语言,近日已作为 C++ 的实验性继任者亮相。
如果 Rust 今天对你有用,你应该使用它。但是将 C++ 生态系统迁移到 Rust 是困难的。
Introducer 关键字和简单语法
函数输入参数为只读值
指针提供间接访问和变体
使用表达式来命名类型
软件包为 root 命名空间
通过包导入 API
用显式对象参数进行方法声明
单继承;默认使用终类
强大的、经过定义检查的泛型
类型可显式实现接口
除了语言本身的特性之外,Carbon 团队还关注将塑造 Carbon 未来的开发过程。该项目的代码在 GitHub 上公开托管,并且对拉取请求开放,而 Carbon 的文化被概述为对公司员工和个人等的员工来说都是开放和包容的。
也就是说,Carbon 编程语言的一个方面没有特别清楚地概述是 Google 的参与。虽然今天的演示文稿是由 Google 员工分享的,并且 Carbon 目前的项目负责人主要(但不完全)由 Google 员工组成,除此之外没有提到 Carbon 是 Google 项目。
这实际上是有意为之的,因为虽然 Carbon 在 Google 内部起步,但该团队理解并在网上分享说,即为了在未来取得任何成功,Carbon 需要成为“一个独立的、由社区驱动的项目”,而不仅仅是由 Google 自己的用途驱动。在同一评论中,Carruth 进一步强调 Carbon 目前只是一项实验,尽管一些公司已经表现出早期的兴趣。
如果你有兴趣开始使用Carbon,可以下载源代码并在自己的设备上进行实验。或者,由于与免费的 Compiler Explorer Web 应用程序集成,您可以直接在浏览器中体验 Carbon 编程语言。
相关链接:https://github.com/carbon-language/carbon-lang
链接:https://www.linuxmi.com/google-carbon-c.html