<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>

          谷歌開源替代C++的編程語言:Carbon

          共 1509字,需瀏覽 4分鐘

           ·

          2022-07-26 00:55

          出品 | OSC開源社區(qū)(ID:oschina2013)

          谷歌工程師 Chandler Carruth 近日在多倫多舉辦的 CppNorth 大會上宣布①,正式開源谷歌內(nèi)部打造的編程語言:Carbon,并稱 Carbon 是 C++ 的繼任者(目前處于實(shí)驗(yàn)性階段)。
          Chandler 列舉了當(dāng)今流行編程語言演進(jìn)的一些例子,比如:Java 到 Kotlin、Objective-C 到 Swift、JavaScript 到 TypeScript。在谷歌內(nèi)部被廣泛使用的 C++,在某種程度上也被視作為 C 語言的繼任者。他認(rèn)為這些繼任者能幫助開發(fā)者快速提高生產(chǎn)力,并利用現(xiàn)代語言特性。微信搜索公眾號:Linux技術(shù)迷,回復(fù):linux 領(lǐng)取資料 。
          Chandler 還提到了 Rust,雖然它最初也標(biāo)榜是 C++ 的繼任者,但這兩者的關(guān)系不像 Java 和 Kotlin 那樣具有 “雙向互操作性”,因此很難穩(wěn)定地遷移。至于 Carbon,它與 Rust 有許多相同的目標(biāo),并且支持與現(xiàn)有的 C++ 代碼完全互操作,目標(biāo)是讓開發(fā)者盡可能輕松地從 C++ 遷移到 Carbon。
          Carbon 亮點(diǎn):
          • Introducer 關(guān)鍵字和簡單語法

          • 函數(shù)輸入?yún)?shù)為只讀值

          • 指針提供間接訪問和變體

          • 使用表達(dá)式來命名類型

          • 軟件包為 root 命名空間

          • 通過包名導(dǎo)入 API

          • 用顯式對象參數(shù)進(jìn)行方法聲明

          • 單繼承、默認(rèn)使用最終類

          • 強(qiáng)大且經(jīng)過定義檢查的泛型

          • 類型可顯式實(shí)現(xiàn)接口

          C++ 代碼和 Carbon 代碼對比:
          目前 Carbon 語言的代碼已完全開源②。Chandler 表示,雖然 Carbon 誕生自谷歌內(nèi)部,且目前的項(xiàng)目負(fù)責(zé)人主要(不完全)由谷歌員工組成,但它的目標(biāo)是要成為一個 “獨(dú)立且由社區(qū)驅(qū)動的開源項(xiàng)目”。
          如果你對 Carbon 感興趣,可以下載源代碼③并在自己的設(shè)備上進(jìn)行試驗(yàn),或者通過 Compiler Explorer④ 直接在瀏覽器中體驗(yàn) Carbon 編程語言。

          對于 Carbon 項(xiàng)目,有開發(fā)者透露⑤了一些背景信息:2020 年 2 月,C++ 標(biāo)準(zhǔn)委員會就 “破壞 ABI 兼容性以保證性能” 提案進(jìn)行了投票,這項(xiàng)工作主要由谷歌員工推動,但最終投票沒有通過。因此,許多谷歌員工已經(jīng)停止參與 C++ 的標(biāo)準(zhǔn)化工作,并辭去他們在委員會中的正式職務(wù),clang 的開發(fā)工作也大大放緩。基于這些背景,再結(jié)合谷歌對 Carbon 設(shè)定的目標(biāo),這名開發(fā)者認(rèn)為,谷歌確實(shí)希望把 Carbon 打造成替代 C++ 的語言。
          相關(guān)鏈接:https://twitter.com/chandlerc1024/status/1549411352657133568
          ②https://github.com/carbon-language/carbon-lang
          ③https://github.com/carbon-language/carbon-lang#getting-started
          ④https://carbon.compiler-explorer.com/
          ⑤https://www.reddit.com/r/programming/comments/w2thvo/carbon_an_experimental_c_successor_language/

          往期精彩



          IDEA 2022.2 發(fā)布,全家桶激活碼來了!速領(lǐng)

          對不起,我們不可能花上萬元去培訓(xùn)了 !

          我收藏的阿里云盤資源,牛逼!!



          這里有最新開源資訊、軟件更新、技術(shù)干貨等內(nèi)容

          點(diǎn)這里 ↓↓↓ 記得 關(guān)注? 標(biāo)星? 哦~


          瀏覽 39
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <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>
                  性爱激情小说视频 | 亚洲性爱在线观看 | 天天夜夜拍拍视频 | 中文字幕第9页 | 青青草在线激情视频 |