※ 本文為 MindOcean 轉寄自 ptt.cc 更新時間: 2022-07-23 09:43:07
看板 Gossiping
作者 標題 [新聞] Google發表欲繼承C++的程式語言Carbon
時間 Fri Jul 22 18:42:44 2022
1.媒體來源:
ITHome
2.記者署名:
文/林妍溱 | 2022-07-22發表
3.完整新聞標題:
Google發表欲繼承C++的程式語言Carbon
4.完整新聞內文:
歷來不斷有新程式語言革新或試圖取代舊語言,像是Kotlin之於Java,或蘋果的Swift之
於Objective-C,以及微軟的TypeScript之於Javascript。Google本周在CppNorth公布新
的程式語言Carbon,自詡將成為C++的繼承者。
於Objective-C,以及微軟的TypeScript之於Javascript。Google本周在CppNorth公布新
的程式語言Carbon,自詡將成為C++的繼承者。
Google核心程式語言部門技術主管Chandler Carruth本周在專門討論C++的CppNorth大會
上公布並宣布開源Carbon,並稱Carbon是C++的「實驗中的繼承者(experimental
successor)」。他同時也是LLVM及Clang語言的貢獻者。
Carruth表示,雖然C++是開發重視效能應用的主流語言,但是它已發展50年,累積的技術
債使其創新變得極端困難。一個方法是移轉到其他語言,如Kotlin、Swift、Go或是
Mozilla開發的Rust。但Google希望提出另一個版本。
Google表示,這些語言和C++之間並不具備類似Java和Kotlin之間的「雙向相容性(
bi-directional interoperability)」,因此將C++專案搬移需要一些變更,而且也會有
效能降低的問題。
Carruth強調Carbon和C++之間具備雙向相容,不但大規模使用或現有C++程式碼搬移順暢
,對C++開發人員而言也容易上手學習。對企業或開發人員而言,將可沿用既有投資、程
式碼,以及開發人員社群。
,對C++開發人員而言也容易上手學習。對企業或開發人員而言,將可沿用既有投資、程
式碼,以及開發人員社群。
Google已經將Carbon透過GitHub開源,並強調Carbon的設計目標是支援重視效能的應用開
發、程式碼簡單易讀、易懂、易寫、支援安全及測試工具、適合快速和大規模開發,也支
援現代化OS、硬體架構及環境,最重要的是和C++程式碼相容。Google宣稱雖然許多語言
也都滿足部分目標,但Carbon特色是做到全部。
發、程式碼簡單易讀、易懂、易寫、支援安全及測試工具、適合快速和大規模開發,也支
援現代化OS、硬體架構及環境,最重要的是和C++程式碼相容。Google宣稱雖然許多語言
也都滿足部分目標,但Carbon特色是做到全部。
Google預計今年內完成Carbon的0.1版,2023年進入0.2版,而在2024或2025年推出1.0版
。
5.完整新聞連結 (或短網址)需放媒體原始連結,不可用轉載媒體連結:
https://www.ithome.com.tw/news/152062
Google發表欲繼承C++的程式語言Carbon | iThome
Google預計在2024或2025年推出Carbon 1.0版,強調這項新程式語言和C++之間具備雙向相容,C++開發人員也容易上手學習 ...
Google預計在2024或2025年推出Carbon 1.0版,強調這項新程式語言和C++之間具備雙向相容,C++開發人員也容易上手學習 ...
6.備註:
https://github.com/carbon-language/carbon-lang
GitHub - carbon-language/carbon-lang: Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)
Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README) - GitHub ...
Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README) - GitHub ...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.47.237 (臺灣)
※ 文章代碼(AID): #1YsdydjH (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1658486567.A.B51.html
推 : 變成G++1F 49.216.177.140 台灣 07/22 18:43
推 : 而 他是主打輕量化嗎? 幹嘛叫他碳纖維啊2F 125.224.71.120 台灣 07/22 18:43
推 : 卡繃~~~3F 114.25.118.196 台灣 07/22 18:44
→ : 好low的名字4F 114.137.160.138 台灣 07/22 18:45
→ : 說真的 應該要有其他公司幫google踩煞車5F 125.224.71.120 台灣 07/22 18:45
→ : 不然世界會被google統治
→ : 不然世界會被google統治
推 : Gold7F 111.249.227.173 台灣 07/22 18:46
推 : 慟 這個要學嗎8F 24.130.69.229 美國 07/22 18:47
有 Dart 前車之鑑,先看個風向推 : 洗洗睡9F 1.200.28.142 台灣 07/22 18:47
推 : dart?10F 1.200.0.42 台灣 07/22 18:49
不是。另一個東西,新的推 : 剛剛看了一下 Github 感覺上就是一個比較11F 1.34.179.39 台灣 07/22 18:50
→ : 現代化語法 但又能夠include c++ code或被
→ : C++呼叫的新語言
→ : 現代化語法 但又能夠include c++ code或被
→ : C++呼叫的新語言
推 : c++14 c++17 語法已經很新了吧14F 36.227.115.8 台灣 07/22 18:51
推 : 還好我還沒學C15F 49.216.224.227 台灣 07/22 18:52
C 還是要學。兩碼子事→ : 語法我個人覺得有點像python比C++更抽象化16F 1.34.179.39 台灣 07/22 18:53
→ : 看起來跟lua一樣 很適合拿來當膠水語言
→ : 看起來跟lua一樣 很適合拿來當膠水語言
推 : ^_^18F 223.136.226.23 台灣 07/22 18:55
→ : 名字取得不夠好= =19F 114.44.48.253 台灣 07/22 18:55
不會比 go 爛的※ 編輯: Neisseria (111.249.47.237 臺灣), 07/22/2022 18:55:56
推 : 加減用用看20F 101.136.145.70 台灣 07/22 18:56
推 : go名字跟logo都有夠蠢21F 112.78.75.96 台灣 07/22 18:58
推 : C++標準委員會:汝 膽敢與我一戰!?22F 58.115.155.145 台灣 07/22 19:03
→ : Zig 感覺比較好23F 42.73.44.116 台灣 07/22 19:09
推 : go的靈壓還在嘛24F 123.192.221.172 台灣 07/22 19:10
推 : 新語言都先觀望吧25F 110.26.137.124 台灣 07/22 19:11
推 : 又卡又崩的程式26F 49.216.46.146 台灣 07/22 19:13
推 : 碼農:沒差 我有github27F 111.243.121.68 台灣 07/22 19:13
→ : 卡崩~~~爆炸的感覺28F 152.165.18.237 日本 07/22 19:20
推 : 卡崩笑死29F 101.10.13.246 台灣 07/22 19:21
推 : dart: 看我幹嘛30F 223.137.16.70 台灣 07/22 19:22
推 : go不是很好用嗎 又要推別的?31F 175.182.10.159 台灣 07/22 19:23
→ : 這幾年一堆說要取代前者的幾乎都…32F 223.137.16.70 台灣 07/22 19:23
推 : rust:33F 101.12.48.114 台灣 07/22 19:24
推 : 名字太不吉利34F 111.254.228.75 台灣 07/22 19:26
→ : Google 習慣開發一下就宣布不玩了35F 171.7.84.60 泰國 07/22 19:26
推 : 什麼是雙向兼容性 那不就又要把歷史36F 101.12.48.114 台灣 07/22 19:27
→ : 包袱兼容進來了嗎
→ : 包袱兼容進來了嗎
推 : carbon為什麼是翻成碳纖維 那是碳而已好38F 114.44.125.205 台灣 07/22 19:28
→ : 嗎
→ : 嗎
推 : 是會飛的皮很大的卡轟嗎?40F 180.217.68.151 台灣 07/22 19:28
→ : 卡崩是啥小啦41F 1.162.135.227 台灣 07/22 19:32
→ : GO:Am I a joke to you?42F 111.71.213.187 台灣 07/22 19:32
→ : XD43F 1.162.135.227 台灣 07/22 19:32
→ s410294 …
推 : 又卡又崩 卡崩!45F 223.140.73.184 台灣 07/22 19:40
推 : 我也在想 Dart ……46F 49.216.24.198 台灣 07/22 19:40
推 : dart和go都沒有過得多差啦,不過想成47F 101.9.99.126 台灣 07/22 19:42
→ : 為新C++的語言是rust吧
→ : 為新C++的語言是rust吧
推 : 為啥都沒有C的繼承者49F 58.115.175.90 台灣 07/22 19:44
→ : carbon單看簡介,沒看出什麼特色50F 101.9.99.126 台灣 07/22 19:44
推 : 一開始就要剩粉的語言51F 114.43.121.114 台灣 07/22 19:59
→ : c++比不上rust rust已經被linus納入kernel52F 220.136.185.248 台灣 07/22 20:01
→ : c++到現在還是linux kernel的不歡迎語言
→ : linus剛開始寫github時有人建議他用c++
→ : c++到現在還是linux kernel的不歡迎語言
→ : linus剛開始寫github時有人建議他用c++
噓 : 樓上 你的世界只有linux linus?55F 100.8.92.201 美國 07/22 20:02
→ : 結果linus就跳出來把c++罵了祖宗18代56F 220.136.185.248 台灣 07/22 20:03
→ : 沒有耶 我都用mac 只有工作才會碰到linux
→ : 沒有耶 我都用mac 只有工作才會碰到linux
推 : 從入門到放棄58F 220.132.117.31 台灣 07/22 20:09
推 : 公司有要轉在看吧59F 1.200.24.152 台灣 07/22 20:10
→ : Linus Torvalds是寫git, 不是github吧60F 101.136.191.103 台灣 07/22 20:10
推 : 不是給人類學的 是給AI學的 學完人類就61F 42.79.161.144 台灣 07/22 20:17
→ : 沒了
→ : 沒了
→ : 可以來個D語言嗎63F 220.137.79.23 台灣 07/22 20:18
D 語言出來好久了,邊緣人一個推 : 有D語言呀 可是沒幾個人用 自high64F 118.231.146.231 台灣 07/22 20:29
推 : D語言表示65F 42.79.252.173 台灣 07/22 20:29
推 : C++還持續不斷在更新耶,社群這麼有活力66F 220.129.92.99 台灣 07/22 20:41
→ : ,很難被繼承吧
→ : ,很難被繼承吧
推 : golang要被放生了?68F 42.72.136.212 台灣 07/22 20:42
不至於。golang 就是個輕鬆寫網頁程式和網路程式的東東※ 編輯: Neisseria (111.249.47.237 臺灣), 07/22/2022 20:44:27
→ : 卡蹦69F 123.110.84.118 台灣 07/22 20:47
推 : 先來個goto70F 122.118.41.50 台灣 07/22 20:55
→ : Hello World71F 223.141.138.183 台灣 07/22 21:00
噓 : 太慢了,RUST狠甩幾條街72F 42.73.176.47 台灣 07/22 21:37
推 : 感覺會變得像膠水語言73F 203.217.116.152 台灣 07/22 21:37
推 : 簡單易寫是大趨勢74F 220.143.162.88 台灣 07/22 22:11
推 : rust比較像強化版的C,跟C++還是無法互換75F 223.137.201.107 台灣 07/22 23:42
→ : Carbon強調與C++的互換與互動,定位不同
→ : Q&A就有說能用rust重寫就不需要用Carbon
→ : Carbon強調與C++的互換與互動,定位不同
→ : Q&A就有說能用rust重寫就不需要用Carbon
推 : 碳纖維?78F 118.169.22.159 台灣 07/22 23:47
推 : 野心太大了 感覺做不起來,5年後再看看吧79F 116.241.140.32 台灣 07/23 01:53
推 : 感覺就是是想和Rust 拚市佔,然後又可80F 42.73.176.47 台灣 07/23 03:25
→ : 以順便重構手上有的C++ project ,如
→ : 果後期拚不贏也可以再拿Rust對接,如
→ : 果拚贏了就順便吸收Rust
→ : 以順便重構手上有的C++ project ,如
→ : 果後期拚不贏也可以再拿Rust對接,如
→ : 果拚贏了就順便吸收Rust
噓 : 楊桃沙84F 1.200.36.242 台灣 07/23 05:21
--
※ 看板: Gossiping 文章推薦值: 0 目前人氣: 0 累積人氣: 1367
作者 Neisseria 的最新發文:
- 安安。今天雙11 聽說雙11買東西會特別便宜 哥最近下訂了一批好便宜的 BND 聽說這東西好厲害的 放著就會長錢出來 大家雙11 都買了什麼?卦?58F 34推 2噓
- 美國期中選舉倒數最後一週,選情告急的民主黨全力衝刺,總統拜登與前總統歐巴馬,全 國輔選馬不停蹄,但超過半數選民最在乎的通膨經濟難題,民主黨卻絕口不提。對手共和 黨加緊猛攻,還傳出人氣不敗的前總統川普, …29F 15推
- 程式語言Python在熱門程式語言排行榜TIOBE Index中,目前制霸第一名且呈現勢不可擋 的成長趨勢,在本月又上漲2%,其市占達到15.42%的歷史新高,與去年同期相比成長了 3.56%。 TI …57F 30推 3噓
- 歷來不斷有新程式語言革新或試圖取代舊語言,像是Kotlin之於Java,或蘋果的Swift之 於Objective-C,以及微軟的TypeScript之於Javascript。Google本周在Cpp …84F 45推 3噓
點此顯示更多發文記錄
1樓 時間: 2022-07-23 15:59:39 (台灣)
→
07-23 15:59 TW
很多所謂新語言的基本指令都是一樣,只不過表達式不一樣呼叫不一樣改一下排版再追加一些函式這樣,延伸出來現在還活著的或者是極少眾甚至已經沒人用的程式語言,都是可以回溯到一些古早的東西上去簡單一點說就是我學校大公司大學問大,舊的東西我想改成這樣再加一些新的規格硬體,就又是款新的程式語言面世了
回列表(←)
分享