目标替代C++,谷歌宣布开源编程语言Carbon

来源:IT之家 2022-07-20 19:35:36  阅读量:12170   

谷歌工程师钱德勒·卡鲁斯最近在CppNorth大会上宣布,Carbon编程语言已经在GitHub中开源,这将是C++的实验性继承者。

Google之前也创造过多种编程语言,包括Golang,Dart等新语言Carbon旨在取代C++

钱德勒·卡鲁斯将其与Rust进行了对比,并表示Rust和C++不具备双向互操作性,因此很难稳定迁移可是,Carbon旨在与现有的C++代码完全互操作,目标是尽可能容易地从C++迁移到Carbon

根据Carbon的GitHub仓库页面,Carbon从根本上来说是一种后继语言方法,而不是一种逐渐发展C++的尝试。它是围绕与C++的互操作性以及现有C++代码库和开发人员的大规模采用和迁移而设计的,包含以下特性:

介绍者关键字和简单语法

该函数的输入参数是只读的。

指针提供间接访问和变体。

使用表达式来命名类型。

包根的命名空间

按包名导入API

具有显式对象参数的方法声明

单一继承,默认使用最终类

功能强大且经过定义检查的泛型

类型可以显式实现接口。

本站了解到,Google将Carbon比作TypeScript和Kotlin,后两者是JavaScript和Java的增强。

除了语言本身的特性,Carbon团队还关注将塑造Carbon未来的开发过程这个项目的代码公开托管在GitHub上,并对PR开放

c+代码和Carbon代码的比较:

Carbon的GitHub仓库:点击这里查看

声明:以上内容为本网站转自其它媒体,相关信息仅为传递更多企业信息之目的,不代表本网观点,亦不代表本网站赞同其观点或证实其内容的真实性。投资有风险,需谨慎。

猜你喜欢

300

热门文章