IT之家 7 月 27 日消息,谷歌工程師 Chandler Carruth 此前在 CppNorth 大會上宣布 Carbon 編程語言,該語言已在 GitHub 開源,并稱其是 C++ 的實驗性繼任者。
近日,外媒 devclass 詢問了 C++ 之父 Bjarne Stroustrup 對谷歌 Carbon 有什么看法,得到的回應(yīng)是:
總有新的語言試圖成為 C++ 的繼任者。我歡迎對編程語言和編程風(fēng)格進行實驗,但我不想引發(fā)爭議。批評已建立的語言很容易,因為我們知道它們的問題,但通常很難在不產(chǎn)生語言規(guī)則、庫和管理方面的全新問題的情況下提供替代方案。Carbon 太新了,而且規(guī)范不足,以至于我無法真正做出有意義的技術(shù)評論。
IT之家此前報道,據(jù) Carbon 的 GitHub 倉庫頁面,Carbon 從根本上來說是一種后繼語言方法,而不是逐步發(fā)展 C++ 的嘗試。它是圍繞與 C++ 的互操作性,以及現(xiàn)有 C++ 代碼庫和開發(fā)者的大規(guī)模采用和遷移而設(shè)計的,谷歌將 Carbon 類比為 TypeScript、Kotlin,后兩者是 JavaScript 和 Java 的增強。
谷歌工程師 Carruth 并不認為 Carbon 是 C++ 的競爭對手。他在 C++ North 被問及 Carbon 將如何與 C++ 未來改進版本競爭時表示:“我們的目標不是競爭,而是探索用 C++ 做不到的事情。”
此外,在被問及為什么 Carbon 沒有從一開始就構(gòu)建內(nèi)存安全性時,Carruth 解釋到:“不幸的是,C++ 非常不安全,所以我們從一個相當?shù)偷臉藴书_始。該項目將遷移優(yōu)先于安全性,但其目的是在以后提高內(nèi)存安全性。從長遠來看,我們希望至少與 Go 或 Swift 一樣安全。”Carruth 接著談到了 Rust,稱 Rust 來自另一端,也就是優(yōu)先于內(nèi)存安全性,但其可能永遠無法與 C++ 實現(xiàn)足夠的互操作性以實現(xiàn)平滑遷移。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。