查看: 1771|回复: 6
收起左侧

[IT业界] 目标替代 C++,谷歌宣布开源编程语言 Carbon

[复制链接]
蓝天二号
发表于 2022-7-20 19:30:31 | 显示全部楼层 |阅读模式
IT之家 7 月 20 日消息,谷歌工程师 Chandler Carruth 近日在 CppNorth 大会上宣布,Carbon 编程语言已在 GitHub 开源,该语言将是 C++ 的实验性继任者。
Screenshot_20220720-192834_360.jpg
谷歌此前已经创造了多种编程语言,包括 Golang、Dart 等,新语言 Carbon 的目标是替代 C++。

Chandler Carruth 将其与 Rust 进行了对比,并称 Rust 与 C++ 并不具备“双向互操作性”,因此很难稳定迁移。然而,Carbon 旨在与现有的 C++ 代码完全互操作,目标是尽可能轻松地从 C++ 迁移到 Carbon。
55b6ab34-9aa0-4416-8ea0-4bc86045b499.png
另据 Carbon 的 GitHub 仓库页面,Carbon 从根本上来说是一种后继语言方法,而不是逐步发展 C++ 的尝试。它是围绕与 C++ 的互操作性,以及现有 C++ 代码库和开发者的大规模采用和迁移而设计的,包含以下特性:

Introducer 关键字和简单语法

函数输入参数为只读值

指针提供间接访问和变体

使用表达式来命名类型

软件包为 root 命名空间

通过包名导入 API

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

单继承、默认使用最终类

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

类型可显式实现接口
a39beb4a-5a63-4cfa-bbac-c9e7c7a2e599.png
IT之家了解到,谷歌将 Carbon 类比为 TypeScript、Kotlin,后两者是 JavaScript 和 Java 的增强。
5327073e-e99c-4277-bb27-3bc69c9a824c.png
除了语言本身的特性之外,Carbon 团队还关注将塑造 Carbon 未来的开发过程。该项目的代码公开托管在 GitHub 上,并且开放 PR。

C++ 代码和 Carbon 代码对比:
a975d457-6240-42f0-9b21-d50a2a538ef2.png
b18c8f9e-0bab-478a-bcaa-1c566a6c790c.png
Carbon 的 GitHub 仓库:点此查看
nmyh
发表于 2022-7-20 20:32:59 | 显示全部楼层
什么时候把Windows替代了就算你厉害
yyz219
头像被屏蔽
发表于 2022-7-20 22:10:30 | 显示全部楼层
强烈支持开源
atgtjxbc
发表于 2022-7-20 23:35:22 来自手机 | 显示全部楼层
谷歌的安卓系统已成功成为第一大操作系统了,这个在用户数量上来说windows比不过
君の问题
头像被屏蔽
发表于 2022-7-21 12:01:09 | 显示全部楼层
所以它有什么好处?
莱卡
头像被屏蔽
发表于 2022-7-22 10:02:12 | 显示全部楼层
本帖最后由 莱卡 于 2022-7-22 10:03 编辑
atgtjxbc 发表于 2022-7-20 23:35
谷歌的安卓系统已成功成为第一大操作系统了,这个在用户数量上来说windows比不过

安卓系统不是一个操作系统好吧,安卓系统只是一个上层虚拟机,不具备与硬件交互能力,说它不能说是操作系统。底部运行的还是Linux操作系统。Linux 已经将谷歌安卓系统拉黑。

应该说 Linux 操作系统已经借谷歌的东风超越了 Windows。
asdf654333
头像被屏蔽
发表于 2022-7-23 11:44:52 | 显示全部楼层
还是Rust  靠谱些
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-5-18 06:57 , Processed in 0.116177 second(s), 19 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表