编程语言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

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

单继承、默认使用最终类

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

类型可显式实现接口

也许你还喜欢

喋血复仇治疗支援规划分享

在《喋血复仇》中,团队里必不可少的就是治疗,如果没有治疗的话很有

散人无双交易系统玩法介绍 交易系

很多小伙伴都很好奇这个游戏是哪些装备材料是可以进行交易,下面我来给大家介

开拓者正义之怒聂纽任务谜题解决流

《开拓者:正义之怒》中进行聂纽任务时,很多玩家都被谜题难住了。那

当前页面的脚本发生错误 当前页面

我们在工作中,经常会遇到打个某个页面的时候遇到 当前页面的

大侠传奇符文怎么合成 虎符传奇符

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

世界观天下!iphone11怎么关机_iphon

【iPhone11怎么关机】iPhone11系列于2019

喋血复仇刷补给点方法介绍

合作打丧尸游戏《喋血复仇》是《求生之路》的精神续作,本作中有着补

今日播报!如何装机DIY硬盘安装 不

本文为大家分享了一些电脑中几种硬盘的安装方法,希望在大家D

传奇霸主去哪里挂机好 挂机位置推

传奇霸主中,玩家在完成各种日常任务之后,就可以找个适合的挂机宝地

散人无双如何完成交易 交易的流程

上期我们说到散人无双可以进行交易的装备和材料,这期给大家说一下散人无双怎