谷歌宣布正式開源編程語言Carbon!挑戰(zhàn)C++!
上一篇:Alibaba開源內(nèi)網(wǎng)高并發(fā)編程手冊.pdf
最近,在多倫多舉辦的 CppNorth 大會上,谷歌工程師 Chandler Carruth 宣布,正式開源谷歌內(nèi)部打造的編程語言:Carbon,并稱 Carbon 是 C++ 的繼任者(目前處于實驗性階段)。


Carbon 亮點:
Introducer 關(guān)鍵字和簡單語法 函數(shù)輸入?yún)?shù)為只讀值 指針提供間接訪問和變體 使用表達(dá)式來命名類型 軟件包為 root 命名空間 通過包名導(dǎo)入 API 用顯式對象參數(shù)進(jìn)行方法聲明 單繼承、默認(rèn)使用最終類 強(qiáng)大且經(jīng)過定義檢查的泛型 類型可顯式實現(xiàn)接口
C++ 代碼和 Carbon 代碼對比:


目前 Carbon 語言的代碼已完全開源,GitHub地址為:https://github.com/carbon-language/carbon-lang。

Chandler 表示,雖然 Carbon 誕生自谷歌內(nèi)部,且目前的項目負(fù)責(zé)人主要(不完全)由谷歌員工組成,但它的目標(biāo)是要成為一個 “獨立且由社區(qū)驅(qū)動的開源項目”。
如果你對 Carbon 感興趣,可以下載源代碼(https://github.com/carbon-language/carbon-lang#getting-started)并在自己的設(shè)備上進(jìn)行試驗,或者通過 Compiler Explorer(https://carbon.compiler-explorer.com/) 直接在瀏覽器中體驗 Carbon 編程語言。
對于 Carbon 項目,有開發(fā)者透露了一些背景信息:2020 年 2 月,C++ 標(biāo)準(zhǔn)委員會就 “破壞 ABI 兼容性以保證性能” 提案進(jìn)行了投票,這項工作主要由谷歌員工推動,但最終投票沒有通過。
因此,許多谷歌員工已經(jīng)停止參與 C++ 的標(biāo)準(zhǔn)化工作,并辭去他們在委員會中的正式職務(wù),clang 的開發(fā)工作也大大放緩。
基于這些背景,再結(jié)合谷歌對 Carbon 設(shè)定的目標(biāo),這名開發(fā)者認(rèn)為,谷歌確實希望把 Carbon 打造成替代 C++ 的語言。
最后,關(guān)于編程語言Carbon更多相關(guān)的信息和特性可以在其對應(yīng)的GitHub倉庫里進(jìn)行查看:https://github.com/carbon-language/carbon-lang/blob/trunk/README.md。
-End-
正文結(jié)束
1.全新 IDEA 2022.2 正式發(fā)布,新特性真香!
2.從零開始搭建創(chuàng)業(yè)公司后臺技術(shù)棧

