谷歌工程师钱德勒·卡鲁斯最近在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仓库:点击这里查看
声明:以上内容为本网站转自其它媒体,相关信息仅为传递更多企业信息之目的,不代表本网观点,亦不代表本网站赞同其观点或证实其内容的真实性。投资有风险,需谨慎。
9月6日上午,在崂山区政府西塔楼一楼大厅,崂山区科创委联合沙子口街道、大石社区启动了为期5天的大石村农民水彩画展。本次画
2021-09-08 12:23在5米高空作业,将数吨重的火车车轮或者小到几十斤的ldquo;铁疙瘩rdquo;安全装卸到位,可能谁也不会把这一切和一个
2021-09-03 11:10每个孩子都有其独特的成长规律。在孩子成长的过程中,每一步都充满着对这个世界的好奇,那作为家长的我们,该如何顺应孩子的成长
2021-08-30 18:502021年7月19日,备受关注的2021第五届中国家居品牌大会在广州启幕,现场发布2020-2021中国家居十大优选品牌
2021-07-26 01:28