编程语言Carbon已正式于GitHub网站开源 其可与C++完全互操作

谷歌工程师 Chandler Carruth 在 CppNorth 大会上宣布,Carbon 编程语言已在 GitHub 开源,该语言将是 C++ 的实验继任者。

谷歌此前已经创造了多种编程语言,包括 Golang、Dart 等,新语言 Carbon 的目标是替代 C++。

Chandler Carruth 将其与 Rust 进行了对比,并称 Rust 与 C++ 并不具备 双向互操作 ,因此很难稳定迁移。

然而,Carbon 旨在与现有的 C++ 代码完全互操作,目标是尽可能轻松地从 C++ 迁移到 Carbon。

另据 Carbon 的 GitHub 仓库页面,Carbon 从根本上来说是一种后继语言方法,而不是逐步发展 C++ 的尝试。

它是围绕与 C++ 的互操作,以及现有 C++ 代码库和开发者的大规模采用和迁移而设计的,包含以下特点:

Introducer 关键字和简单语法

函数输入参数为只读值

指针提供间接访问和变体

使用表达式来命名类型

软件包为 root 命名空间

通过包名导入 API

用显式对象参数进行方法声明

单继承、默认使用最终类

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

类型可显式实现接口

也许你还喜欢

windows资源管理器已停止工作怎么

windows资源管理器已停止工作怎么解决(资料图) 当我们

虎符传奇8倍回收卡怎么获得 大侠传

大侠传奇手游这款三职业攻速传奇手游,三职业自由选择,刀刀切割,自带满屏吸

显卡驱动怎么升级 如何升级显卡驱

显卡驱动怎么升级 显卡驱动进一步的升级,有助于提升显卡的性能

孤岛惊魂6旋律依旧寻宝任务完成方

育碧旗下开放世界射击游戏《孤岛惊魂6》中,很多玩家想知道寻宝任务

康考迪亚数字版游戏PC配置需求一览

《康考迪亚:数字版》是一款回合制战旗游戏,在巨大的世界地图上进行

怒火一刀9转升10转怎么做 10转如何

昨天给大家介绍了怒火一刀9转的攻略,就有小伙伴留言说想知道如何提升到10

【全球独家】支付宝转账到银行卡的

支付宝同名银行是指付款的银行卡和收款的银行卡姓名一致。每个

三国群将传占领洛阳奖励是什么 城

大家好,今天小编要为大家带来的是三国群将传鏖战司隶场景占领洛阳可获得的奖

当前滚动:如何破解压缩包密码 压缩

我们在使用电脑或者手机的时候经常会将文件压缩,这样做也是为

每日速看!高性价比笔记本电脑推荐

高性价比笔记本电脑推荐(相关资料图) 如今人们选购笔记本的预