Carbon 语言【中文入门教程】

Carbon 语言:C++ 的实验性继承者 小发猫

 

快速且可与 C++ 一起使用

  • 性能匹配 C++ 使用 LLVM,对位和地址进行低级访问
  • 与现有的 C++ 代码互操作,从继承到模板
  • 可与现有 C++ 构建系统一起使用的快速且可扩展的构建

现代且不断发展

  • 易于学习的扎实语言基础,特别是如果您使用过 C++
  • Carbon 版本之间基于工具的简单升级
  • 更安全的基础,以及通往内存安全子集的增量路径

欢迎开源社区

  • 明确的目标和优先事项,以及强有力的治理
  • 致力于欢迎、包容和友好的社区
  • 包含电池的方法:编译器、库、文档、工具、包管理器等

为什么要建造碳?

C++ 仍然是性能关键型软件的主要编程语言,拥有大量且不断增长的代码库和投资。然而,它正在努力改进和满足上述开发人员的需求,这在很大程度上是由于积累了数十年的技术债务。由于技术债务本身和演化过程中的挑战,逐步改进 C++ 非常困难。解决这些问题的最佳方法是避免直接继承 C 或 C++ 的传统,而是从坚实的语言基础开始,如 现代泛型系统、模块化代码组织和一致、简单的语法。

现有的现代语言已经提供了出色的开发人员体验:Go、Swift、Kotlin、Rust 等等。可以使用其中一种现有语言的开发人员应该不幸的是,这些语言的设计对 C++ 的采用和迁移存在重大障碍。这些障碍的范围从软件惯用设计的变化到性能开销。

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

  • 性能匹配 C++,这是我们开发人员的基本属性。
  • 与 C++ 的无缝、双向互操作性,因此现有 C++ 堆栈中的任何库都可以采用 Carbon 而无需移植其余部分。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值