設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

C++ 之父評(píng)谷歌推出替代品 Carbon:語(yǔ)言太新且規(guī)范不足,無(wú)法提供有意義的技術(shù)評(píng)論

2022/7/27 16:15:34 來(lái)源:IT之家 作者:汪淼 責(zé)編:汪淼

IT之家 7 月 27 日消息,谷歌工程師 Chandler Carruth 此前在 CppNorth 大會(huì)上宣布 Carbon 編程語(yǔ)言,該語(yǔ)言已在 GitHub 開(kāi)源,并稱其是 C++ 的實(shí)驗(yàn)性繼任者。

近日,外媒 devclass 詢問(wèn)了 C++ 之父 Bjarne Stroustrup 對(duì)谷歌 Carbon 有什么看法,得到的回應(yīng)是:

總有新的語(yǔ)言試圖成為 C++ 的繼任者。我歡迎對(duì)編程語(yǔ)言和編程風(fēng)格進(jìn)行實(shí)驗(yàn),但我不想引發(fā)爭(zhēng)議。批評(píng)已建立的語(yǔ)言很容易,因?yàn)槲覀冎浪鼈兊膯?wèn)題,但通常很難在不產(chǎn)生語(yǔ)言規(guī)則、庫(kù)和管理方面的全新問(wèn)題的情況下提供替代方案。Carbon 太新了,而且規(guī)范不足,以至于我無(wú)法真正做出有意義的技術(shù)評(píng)論。

IT之家此前報(bào)道,據(jù) Carbon 的 GitHub 倉(cāng)庫(kù)頁(yè)面,Carbon 從根本上來(lái)說(shuō)是一種后繼語(yǔ)言方法,而不是逐步發(fā)展 C++ 的嘗試。它是圍繞與 C++ 的互操作性,以及現(xiàn)有 C++ 代碼庫(kù)和開(kāi)發(fā)者的大規(guī)模采用和遷移而設(shè)計(jì)的,谷歌將 Carbon 類比為 TypeScript、Kotlin,后兩者是 JavaScript 和 Java 的增強(qiáng)。

谷歌工程師 Carruth 并不認(rèn)為 Carbon 是 C++ 的競(jìng)爭(zhēng)對(duì)手。他在 C++ North 被問(wèn)及 Carbon 將如何與 C++ 未來(lái)改進(jìn)版本競(jìng)爭(zhēng)時(shí)表示:“我們的目標(biāo)不是競(jìng)爭(zhēng),而是探索用 C++ 做不到的事情?!?/p>

此外,在被問(wèn)及為什么 Carbon 沒(méi)有從一開(kāi)始就構(gòu)建內(nèi)存安全性時(shí),Carruth 解釋到:“不幸的是,C++ 非常不安全,所以我們從一個(gè)相當(dāng)?shù)偷臉?biāo)準(zhǔn)開(kāi)始。該項(xiàng)目將遷移優(yōu)先于安全性,但其目的是在以后提高內(nèi)存安全性。從長(zhǎng)遠(yuǎn)來(lái)看,我們希望至少與 Go 或 Swift 一樣安全?!盋arruth 接著談到了 Rust,稱 Rust 來(lái)自另一端,也就是優(yōu)先于內(nèi)存安全性,但其可能永遠(yuǎn)無(wú)法與 C++ 實(shí)現(xiàn)足夠的互操作性以實(shí)現(xiàn)平滑遷移。

廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:C++Carbon
  • 日榜
  • 周榜
  • 月榜

軟媒旗下網(wǎng)站: IT之家 最會(huì)買(mǎi) - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會(huì)買(mǎi) 要知