谷歌已经透露了很多关于Carbon的信息,Carbon是一种新的编程语言,该公司认为它可能是C++的继任者。

随着计算机技术的不断发展,编程语言也在不断改进和发展,近年来有着被更易于使用的模型所取代的趋势。苹果自己的Swift语言为经验不足的人开辟了几种可能性,例如其前身Objective-C。

打开网易新闻 查看精彩图片

许多人称Rust是C++的继任者,然而在最近的一次活动中,Google首席软件工程师Chandler Carruth解释到:最初是因为Mozilla 产品的编程语言不具有与其他工具相同的“双向互操作性”,这在不同编程语言之间“翻译”时引入了一种“语言障碍”。Rust语言有其独特的优势,例如在内存安全性能方面。但是,难以将C++的生态系统移植到Rust。

打开网易新闻 查看精彩图片

新的Carbon语言应该可以与流行的C++代码互操作,但是对于希望进行完整切换的用户来说,迁移应该相当容易。

对于那些不确定完全转换的人,Carruth深入研究了为什么Carbon应该被认为是C++语言的强大继承者的一些原因,包括更简单的语法和更流畅的API导入

Carbon家族主要由谷歌员工组成,但并非完全如此。在借鉴了这家科技巨头的成功之后,Carbon团队表示,它需要成为“一个独立的社区驱动项目”才能取得成功。

打开网易新闻 查看精彩图片

目前,Carbon编程语言只是一个实验。可以下载其源代码以供试用,也可以选择使用编译器资源管理器 Web 应用从浏览器中试用它。