[新闻] Google发表欲继承C++的程式语言Carbon

楼主: Neisseria (Neisseria)   2022-07-22 18:42:44
1.媒体来源:
ITHome
2.记者署名:
文/林妍溱 | 2022-07-22发表
3.完整新闻标题:
Google发表欲继承C++的程式语言Carbon
4.完整新闻内文:
历来不断有新程式语言革新或试图取代旧语言,像是Kotlin之于Java,或苹果的Swift之
于Objective-C,以及微软的TypeScript之于Javascript。Google本周在CppNorth公布新
的程式语言Carbon,自诩将成为C++的继承者。
Google核心程式语言部门技术主管Chandler Carruth本周在专门讨论C++的CppNorth大会
上公布并宣布开源Carbon,并称Carbon是C++的“实验中的继承者(experimental
successor)”。他同时也是LLVM及Clang语言的贡献者。
Carruth表示,虽然C++是开发重视效能应用的主流语言,但是它已发展50年,累积的技术
债使其创新变得极端困难。一个方法是移转到其他语言,如Kotlin、Swift、Go或是
Mozilla开发的Rust。但Google希望提出另一个版本。
Google表示,这些语言和C++之间并不具备类似Java和Kotlin之间的“双向相容性(
bi-directional interoperability)”,因此将C++专案搬移需要一些变更,而且也会有
效能降低的问题。
Carruth强调Carbon和C++之间具备双向相容,不但大规模使用或现有C++程式码搬移顺畅
,对C++开发人员而言也容易上手学习。对企业或开发人员而言,将可沿用既有投资、程
式码,以及开发人员社群。
Google已经将Carbon透过GitHub开源,并强调Carbon的设计目标是支援重视效能的应用开
发、程式码简单易读、易懂、易写、支援安全及测试工具、适合快速和大规模开发,也支
援现代化OS、硬件架构及环境,最重要的是和C++程式码相容。Google宣称虽然许多语言
也都满足部分目标,但Carbon特色是做到全部。
Google预计今年内完成Carbon的0.1版,2023年进入0.2版,而在2024或2025年推出1.0版

5.完整新闻连结 (或短网址)需放媒体原始连结,不可用转载媒体连结:
https://www.ithome.com.tw/news/152062
6.备注:
https://github.com/carbon-language/carbon-lang

Links booklink

Contact Us: admin [ a t ] ucptt.com