返回顶部
分享到

Carbon 语言将取代 C++ ?

互联网资讯 2022-7-21 16:37 343人浏览 0人回复
摘要

Carbon,剑指 C++,欲成为其实验性继任者。

今天,谷歌重磅公开了其内部建立的最新编程语言——Carbon,剑指 C++,欲成为其实验性继任者。

为什么 C++ 开发人员可能想考虑在他们的代码库中引入 Carbon?

尽管 C++ 仍然是性能关键型软件的主流编程语言,拥有庞大且不断增长的代码库。但其易用性较差、掌握难度大、以及由于语言功能过于丰富而易导致混乱等特点,也经常被人诟病。由于积累了几十年的技术债务,企图逐步改进 C++ 是非常困难的,这既是由于技术债务本身,也是由于其进化过程中的挑战。解决这些问题的最好方法是避免直接继承 C 或 C++ 的“遗产”,而是从坚实的语言基础开始,如构建现代泛型系统、模块化的代码组织和一致、简单的语法。

正因如此,Carbon 应运而生,其目标如下:

1. 速度快,可与 C++ 一起使用

  • 性能与使用LLVM的C++相匹配,具有对位和地址的低级访问

  • 从“遗产”到模板,实现与现有的 C++ 代码互操作

  • 快速和可扩展的构建,与现有的 C++ 构建系统一起工作

2. 现代化和并且能不断发展

  • 坚实的语言基础,易于学习,特别是对于已经使用过 C++ 的人

  • 简单的、基于工具的 Carbon 版本之间的升级

  • 更安全的基本原理,以及逐步实现内存安全子集的途径

3. 打造受欢迎的开源社区

  • 明确的目标和优先级,具有强大的管理能力

  • 社区致力于成为一个欢迎、包容和友好的社区

  • 包含“电池”的方法:编译器、库、文档、工具、包管理器等

尽管 Carbon 是在谷歌内部开始的,但该团队愿意将其开源,为的是使其在未来能够获得成功,Carbon 需要成为一个“独立的并且由社区驱动的项目",而不仅仅是为谷歌自用。

本文暂无评论,快来抢沙发!

热门问答
达内教育:成立于2002年。致力于面向IT互联网行业,培养软件开发工程师、测试工程师、系统管理员、智能硬件工程师、UI设计师、网络营销、会计等职场人才 达内使命:缔造年轻人的中国梦、缔造达内员工的中国梦 达内愿景:做管理一流的教育公司
  • 商务合作

  • Powered by Discuz! X3.4 | Copyright © 2002-2024, 达内教育 Tedu.cn
  • 京ICP备08000853号-56 |网站地图