成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Google推出編程語言Carbon,旨在取代C++,網友:C++無法取代

新聞
2022 年 7 月 19,Google 首席軟件工程師 Chandler Carruth 在多倫多舉行的 Cpp North 大會上發布了 Carbon。

2022 年 7 月 19,Google 首席軟件工程師 Chandler Carruth 在多倫多舉行的 Cpp North 大會上發布了 Carbon。

Carruth說,盡管很多人可能認為 Rust 是 C++ 的繼承者,但它缺乏 Carbon 提供的“雙向互操作性”水平。如果 Rust 今天適合你,你應該使用它,但是將 C++ 生態系統遷移到 Rust 將非常困難。Carbon 目標是與現有的 C++ 代碼完全互操作,并且讓你從 C++ 到 Carbon 的過渡盡可能容易。

Carbon 是 Google 內部構建的最新編程語言,是一個仍處于實驗階段的開源項目,該項目的代碼公開托管在 GitHub 上。

當產品出現問題時,最簡單、最快的解決方法就是逐步改進現有產品,但為什么谷歌選擇開始使用一種全新的語言呢?

C++ 是 C 語言的繼承者,無疑是編程語言里最重要的語言之一。C++ 為 Python 機器學習、JavaScript 庫、游戲開發和現代編程語言中使用的許多其他工具提供支持。

C++ 也是較早的面向對象編程語言之一,具有適應性強的設計、多功能性和廣泛的兼容性。C++ 啟發了 Java 等更新的語言,使該語言可用于開發游戲、醫療設備、人工智能和控制系統以及許多其他應用程序。

但是,C++ 的問題同樣很多:

  • 跨各種功能的累積技術缺陷(例如:整數提升規則)。與 C 的向后兼容性使得修復技術缺陷變得更加困難,并使代碼更改難以實施。
  • 向 C++ 添加新功能的演進過程非常困難,需要面對語言背后的嚴格治理以及可能長達數年的漫長審批過程。

所以 C++ 不能滿足谷歌的的一些要求,比如性能要求、軟件和語言的演變、易于理解和編寫、快速和可擴展的開發等等。但用C++解決這些問題實在是太難了,或者說太慢了。但C++對于谷歌來說非常重要,據說谷歌的產品服務中有超過20億行的C++代碼。

所以谷歌只能采用另外一種方案,開發一種新的語言,可以與C++實現雙向互操作。類似于創建 TypeScript 以彌補 Javascript 或 Kotlin for Java 的缺點的方式。經過谷歌工程師對多語言的深入研究和評估,引入了Carbon編程語言。

提到C++ 的繼承者,很多人認為Rust是一個不錯的選擇,目前來說Rust 是一種更可行的語言,甚至 Carbon 本身的創造者也承認這一點。但它不具備 Java 和 Kotlin 等語言的“雙向互操作性”,因此難以穩定遷移,這不符合谷歌的初衷。

Carruth闡述了Carbon的目標和宗旨,創建性能關鍵型軟件,同時支持軟件和語言的發展。另一個核心目標是使代碼易于閱讀、理解和編寫。這可以為現代操作系統平臺、硬件架構和環境實現快速且可擴展的開發。同樣重要的是,carbon 還支持與現有 C++ 代碼的互操作性和遷移。Carbon使用開源構建,用戶可以根據設定的目標和優先級為程序做出貢獻。

對于谷歌推出的新語言Carbon,網友也是眾說紛紜。有人認為C++非常健壯,堅不可摧,是無法取代的基石。有人認為推出新語言只是一種作秀,對開發軟件去起不到什么作用。也有人認為,Carbon的項目非常必要,因為C++在一些重要領域發展滯后,無法解決。Carbon的互操作性讓他對這個項目非常期待。

距離Carbon發布已過去半年時間了,你用過這門新的語言嗎?你的體驗如何?

責任編輯:華軒 來源: 今日頭條
相關推薦

2022-07-28 19:35:11

Carbon編程語言C++

2022-07-20 15:20:40

谷歌開源

2021-12-03 17:22:09

CC++編程語言

2022-07-24 21:36:23

C++編程語言開源

2022-10-21 18:41:23

RustC++Azure

2017-09-18 08:53:28

編程語言ERP補丁管理

2022-08-07 16:04:15

CarbonC++

2022-05-10 08:40:19

編程語言C#

2010-01-11 09:40:02

C++語言

2011-07-10 15:26:54

C++

2011-05-30 15:29:32

C++

2010-01-14 17:52:02

2015-04-21 13:37:44

Google開源CC++版

2010-01-12 15:24:48

C++語言

2010-01-18 17:14:50

C++語言

2010-01-20 17:23:03

C++編程語言

2010-01-15 17:38:37

C++語言

2010-01-26 17:11:13

C++編程

2010-01-12 10:40:22

C++程序員

2010-01-25 15:09:17

C++語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 狠狠插天天干 | 亚洲成人三区 | 日本精品一区二区三区在线观看视频 | 欧美一级黑人aaaaaaa做受 | 色婷综合网 | 国产一级视频在线观看 | 日韩av大片免费看 | 国产一级片网站 | 荷兰欧美一级毛片 | 精品国产高清一区二区三区 | 男女国产视频 | 国产精品视频一区二区三区 | 一区二区三区小视频 | 日韩视频在线播放 | 久久91精品 | 91国内产香蕉 | 亚洲永久入口 | 国产精品一区二区三区四区 | 久久在线精品 | 中国一级毛片免费 | 中文字字幕一区二区三区四区五区 | va在线 | 国产精品久久久久久久白浊 | 亚洲自拍偷拍av | 欧美天堂在线观看 | 欧美精 | 久久另类 | 成人精品一区二区三区 | 欧美成人第一页 | 成人免费视屏 | 无人区国产成人久久三区 | 成人精品网 | 美女视频网站久久 | www.99热.com| 国产良家自拍 | 91中文在线观看 | 日本成人二区 | 日韩快播电影网 | 亚洲啪啪一区 | 小草久久久久久久久爱六 | 亚洲一区二区三区在线视频 |