谷歌新推出的Carbon語言能直接取代C++?
當谷歌設計 golang 時,主要動機之一是作者對 C++ 的不滿。
現在谷歌正在釋出 carbon,它明確是 C++ 的替代品。
rust 是 golang 的競爭對手,也是 C++ 的替代品。
Go 並不是作為谷歌戰略的一部分推出的。大多數作者為谷歌工作的事實幾乎是巧合。
至於 Carbon,它是C++ 的直接替代品,而不是像 Go 或 Rust 這樣的間接替代品。這是一個巨大的差異。
Carbon 不是一種語言,它是 C++ 的超集,因此它可以很好地與與 js/typescript 或 java/kotlin 相同的 C++ 程式碼庫整合,因此它實際上是 C++ 的超集。
Rust 不是 C++ 的替代品,它只是解決低階語言中存在的問題並擴充套件生態系統。
Golang 不是 C++ 的替代品,它們甚至無法以相同的方式進行分類,Golang 專注於解決學習曲線、微服務和執行緒管理的等功利市場。
如果你是一個 C++ 程式設計師,例如嫉妒 Rust 的安全特性,但因為你被生態系統鎖定而無法切換,那麼你就有機會使用“甚至更好的 C++”,而無需離開生態系統。
如果 Carbon 製作精良,它可以成為一種非常成功的語言。甚至可能是 Rust 殺手。
“替代 C++”在很大程度上取決於你如何使用 C++、你的個人偏好是什麼以及你認為最好的方法是從 C++ 過渡。
- Go 強調編譯時間和記憶體安全,因為這些是設計師最不喜歡 C++ 的地方;
- 而 Carbon (AIUI) 旨在強調 API 和 ABI 相容性,以便更容易地逐步替換 C++ 專案的部分內容.。
Go 專為 Google 將 C++ 用於(後端伺服器)的特定用例而設計,而 Carbon 旨在針對所有C++ 用例。
Go 目標成為 C++ 的改進替代品;Carbon 專為無法遷移到 Go 等語言的專案而設計。
“現有的現代語言已經提供了出色的開發人員體驗:Go、Swift、Kotlin、Rust 等等。可以使用其中一種現有語言的開發人員應該. 不幸的是,這些語言的設計對 C++ 的採用和遷移存在重大障礙。” - Carbon文件
相關文章
- Hack – Facebook推出的新語言
- 硬核觀察 #704 谷歌釋出開源開發語言 Carbon,準備替代 C++谷歌C++
- Hack:Facebook推出的新程式語言
- Google開源Carbon語言,旨在成為C++的繼任者GoC++
- C++ 能否成為你新的指令碼語言?C++指令碼
- Google的Dart語言能成功取代JavaScript嗎?GoDartJavaScript
- 覆蓋40種語言:谷歌釋出多語言、多工NLP新基準XTREME谷歌REM
- 谷歌推出無限上下文的新Transformer谷歌ORM
- Progress新的開發語言ABL(其實推出有段時間了)
- 如何自學一門新的語言:由學習C++想到的C++
- 500億引數,支援103種語言:谷歌推出「全球文字翻譯」模型谷歌模型
- Java語言與C++語言的差異總結JavaC++
- 谷歌推出Google Vids新AI影片應用谷歌GoAI
- 最吸金的三大程式設計能語言 C++掉出佇列程式設計C++佇列
- WebDSL 新的DSL語言Web
- 聊聊C語言/C++—程式和程式語言C語言C++
- C++ 的指令碼語言:ChaiScriptC++指令碼AI
- C++ 語言特性的效能分析C++
- Facebook 推出 PHP 語言規範草案PHP
- C語言直接顯示漢字(轉)C語言
- C++語言概述 (轉)C++
- Java語言和C++語言的差異 (轉)JavaC++
- 細學C++之C++語言的特點C++
- 05 在谷歌,排名前5的程式語言谷歌
- 谷歌的QUIC協議會取代TCP嗎? - levelup谷歌UI協議TCP
- C/C++語言的學習方向C++
- C++和c語言的分別C++C語言
- c語言也能幹大事,讓你的c語言無所不能!!!!C語言
- 一種新的面嚮物件語言――Other語言(暫定名)物件R語言
- LLM取代的第一個程式語言竟是SQL?網友吵翻天SQL
- 2011年12月程式語言排行榜:C#快取代C++的第三名C#快取C++
- 你的程式語言能這樣做嗎?
- Python會在什麼時候被其他語言取代Python
- 谷歌的 I/O 2019,究竟推出了什麼新特性?谷歌
- 谷歌社交之心不死 傳言今年5月要推出新的社交APP谷歌APP
- C++的函數語言程式設計C++函數程式設計
- C++程式語言的四個準則C++
- C++語言的15個晦澀特性C++