<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          谷歌宣布正式開源編程語言Carbon!挑戰(zhàn)C++!

          共 1667字,需瀏覽 4分鐘

           ·

          2022-07-30 12:32

          點擊關(guān)注公眾號:互聯(lián)網(wǎng)架構(gòu)師,后臺回復(fù) 2T獲取2TB學(xué)習(xí)資源!

          上一篇:Alibaba開源內(nèi)網(wǎng)高并發(fā)編程手冊.pdf

          最近,在多倫多舉辦的 CppNorth 大會上,谷歌工程師 Chandler Carruth 宣布,正式開源谷歌內(nèi)部打造的編程語言:Carbon,并稱 Carbon 是 C++ 的繼任者(目前處于實驗性階段)。

          Chandler 列舉了當(dāng)今流行編程語言演進(jìn)的一些例子,比如:Java 到 Kotlin、Objective-C 到 Swift、JavaScript 到 TypeScript。
          在谷歌內(nèi)部被廣泛使用的 C++,在某種程度上也被視作為 C 語言的繼任者。他認(rèn)為這些繼任者能幫助開發(fā)者快速提高生產(chǎn)力,并利用現(xiàn)代語言特性。
          Chandler 還提到了 Rust,雖然它最初也標(biāo)榜是 C++ 的繼任者,但這兩者的關(guān)系不像 Java 和 Kotlin 那樣具有 “雙向互操作性”,因此很難穩(wěn)定地遷移。
          至于 Carbon,它與 Rust 有許多相同的目標(biāo),并且支持與現(xiàn)有的 C++ 代碼完全互操作,目標(biāo)是讓開發(fā)者盡可能輕松地從 C++ 遷移到 Carbon。

          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-

          最后,關(guān)注公眾號互聯(lián)網(wǎng)架構(gòu)師,在后臺回復(fù):2T,可以獲取我整理的 Java 系列面試題和答案,非常齊全


          正文結(jié)束


          推薦閱讀 ↓↓↓

          1.全新 IDEA 2022.2 正式發(fā)布,新特性真香!

          2.從零開始搭建創(chuàng)業(yè)公司后臺技術(shù)棧

          3.程序員一般可以從什么平臺接私活?

          4.Spring中毒太深,離開Spring我連最基本的CRUD都不會寫了...

          5.為什么國內(nèi) 996 干不過國外的 955呢?

          6.中國的鐵路訂票系統(tǒng)在世界上屬于什么水平?                        

          7.15張圖看懂瞎忙和高效的區(qū)別!


          瀏覽 48
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  免费看A片视频网站 | 国产精品骚逼 | 青青操黄| A黄色片 爆操嫩逼 | 北条麻妃无码在线观看 |