顯示廣告
隱藏 ✕
※ 本文為 MindOcean 轉寄自 ptt.cc 更新時間: 2022-07-23 09:43:07
看板 Gossiping
作者 Neisseria (Neisseria)
標題 [新聞] 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++的繼承者。


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++開發人員而言也容易上手學習。對企業或開發人員而言,將可沿用既有投資、程
式碼,以及開發人員社群。


Google已經將Carbon透過GitHub開源,並強調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++開發人員也容易上手學習 ...

 


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  ...

 


--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.47.237 (臺灣)
※ 文章代碼(AID): #1YsdydjH (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1658486567.A.B51.html
guitar0225: 變成G++1F 49.216.177.140 台灣 07/22 18:43
ltytw: 而   他是主打輕量化嗎?  幹嘛叫他碳纖維啊2F 125.224.71.120 台灣 07/22 18:43
TokyoHard: 卡繃~~~3F 114.25.118.196 台灣 07/22 18:44
qazzxc12351: 好low的名字4F 114.137.160.138 台灣 07/22 18:45
ltytw: 說真的  應該要有其他公司幫google踩煞車5F 125.224.71.120 台灣 07/22 18:45
ltytw: 不然世界會被google統治
StylishTrade: Gold7F 111.249.227.173 台灣 07/22 18:46
Ericz7000: 慟 這個要學嗎8F 24.130.69.229 美國 07/22 18:47
有 Dart 前車之鑑,先看個風向
jen1121: 洗洗睡9F 1.200.28.142 台灣 07/22 18:47
xiemark: dart?10F 1.200.0.42 台灣 07/22 18:49
不是。另一個東西,新的
nthank: 剛剛看了一下 Github 感覺上就是一個比較11F 1.34.179.39 台灣 07/22 18:50
nthank: 現代化語法 但又能夠include c++ code或被
nthank: C++呼叫的新語言
pponywong: c++14 c++17 語法已經很新了吧14F 36.227.115.8 台灣 07/22 18:51
qk3380888: 還好我還沒學C15F 49.216.224.227 台灣 07/22 18:52
C 還是要學。兩碼子事
nthank: 語法我個人覺得有點像python比C++更抽象化16F 1.34.179.39 台灣 07/22 18:53
nthank: 看起來跟lua一樣 很適合拿來當膠水語言
zener517: ^_^18F 223.136.226.23 台灣 07/22 18:55
g5637128: 名字取得不夠好= =19F 114.44.48.253 台灣 07/22 18:55
不會比 go 爛的
※ 編輯: Neisseria (111.249.47.237 臺灣), 07/22/2022 18:55:56
ketrobo: 加減用用看20F 101.136.145.70 台灣 07/22 18:56
jason90814: go名字跟logo都有夠蠢21F 112.78.75.96 台灣 07/22 18:58
zzro: C++標準委員會:汝 膽敢與我一戰!?22F 58.115.155.145 台灣 07/22 19:03
baileegunlin: Zig 感覺比較好23F 42.73.44.116 台灣 07/22 19:09
doasgloria: go的靈壓還在嘛24F 123.192.221.172 台灣 07/22 19:10
chihyu729: 新語言都先觀望吧25F 110.26.137.124 台灣 07/22 19:11
simata: 又卡又崩的程式26F 49.216.46.146 台灣 07/22 19:13
amethystboy: 碼農:沒差 我有github27F 111.243.121.68 台灣 07/22 19:13
ccucwc: 卡崩~~~爆炸的感覺28F 152.165.18.237 日本 07/22 19:20
scemoorso: 卡崩笑死29F 101.10.13.246 台灣 07/22 19:21
orze04: dart: 看我幹嘛30F 223.137.16.70 台灣 07/22 19:22
netio: go不是很好用嗎 又要推別的?31F 175.182.10.159 台灣 07/22 19:23
orze04: 這幾年一堆說要取代前者的幾乎都…32F 223.137.16.70 台灣 07/22 19:23
lturtsamuel: rust:33F 101.12.48.114 台灣 07/22 19:24
sowulo: 名字太不吉利34F 111.254.228.75 台灣 07/22 19:26
tommyhlu: Google 習慣開發一下就宣布不玩了35F 171.7.84.60 泰國 07/22 19:26
lturtsamuel: 什麼是雙向兼容性 那不就又要把歷史36F 101.12.48.114 台灣 07/22 19:27
lturtsamuel: 包袱兼容進來了嗎
ls4860: carbon為什麼是翻成碳纖維 那是碳而已好38F 114.44.125.205 台灣 07/22 19:28
ls4860: 嗎
lemonwater: 是會飛的皮很大的卡轟嗎?40F 180.217.68.151 台灣 07/22 19:28
yuinghoooo: 卡崩是啥小啦41F 1.162.135.227 台灣 07/22 19:32
NerVGear: GO:Am I a joke to you?42F 111.71.213.187 台灣 07/22 19:32
yuinghoooo: XD43F 1.162.135.227 台灣 07/22 19:32
s410294 
s410294: 卡崩喔44F 42.77.203.155 台灣 07/22 19:32
skyprayer: 又卡又崩 卡崩!45F 223.140.73.184 台灣 07/22 19:40
sppmg: 我也在想 Dart ……46F 49.216.24.198 台灣 07/22 19:40
ReverieKai: dart和go都沒有過得多差啦,不過想成47F 101.9.99.126 台灣 07/22 19:42
ReverieKai: 為新C++的語言是rust吧
CorkiN: 為啥都沒有C的繼承者49F 58.115.175.90 台灣 07/22 19:44
ReverieKai: carbon單看簡介,沒看出什麼特色50F 101.9.99.126 台灣 07/22 19:44
jpg31415926: 一開始就要剩粉的語言51F 114.43.121.114 台灣 07/22 19:59
WunoW: c++比不上rust rust已經被linus納入kernel52F 220.136.185.248 台灣 07/22 20:01
WunoW: c++到現在還是linux kernel的不歡迎語言
WunoW: linus剛開始寫github時有人建議他用c++
peter98: 樓上 你的世界只有linux linus?55F 100.8.92.201 美國 07/22 20:02
WunoW: 結果linus就跳出來把c++罵了祖宗18代56F 220.136.185.248 台灣 07/22 20:03
WunoW: 沒有耶 我都用mac 只有工作才會碰到linux
KhePri: 從入門到放棄58F 220.132.117.31 台灣 07/22 20:09
computer3314: 公司有要轉在看吧59F 1.200.24.152 台灣 07/22 20:10
i386: Linus Torvalds是寫git, 不是github吧60F 101.136.191.103 台灣 07/22 20:10
kevin0316: 不是給人類學的 是給AI學的 學完人類就61F 42.79.161.144 台灣 07/22 20:17
kevin0316: 沒了
ericthree: 可以來個D語言嗎63F 220.137.79.23 台灣 07/22 20:18
D 語言出來好久了,邊緣人一個
Informatik: 有D語言呀 可是沒幾個人用 自high64F 118.231.146.231 台灣 07/22 20:29
somefatguy: D語言表示65F 42.79.252.173 台灣 07/22 20:29
astrophy: C++還持續不斷在更新耶,社群這麼有活力66F 220.129.92.99 台灣 07/22 20:41
astrophy: ,很難被繼承吧
leon1757tw: golang要被放生了?68F 42.72.136.212 台灣 07/22 20:42
不至於。golang 就是個輕鬆寫網頁程式和網路程式的東東
※ 編輯: Neisseria (111.249.47.237 臺灣), 07/22/2022 20:44:27
disk249: 卡蹦69F 123.110.84.118 台灣 07/22 20:47
RaiGend0519: 先來個goto70F 122.118.41.50 台灣 07/22 20:55
dk2ftrmrn: Hello World71F 223.141.138.183 台灣 07/22 21:00
r5e97nk63: 太慢了,RUST狠甩幾條街72F 42.73.176.47 台灣 07/22 21:37
MK47: 感覺會變得像膠水語言73F 203.217.116.152 台灣 07/22 21:37
fghdfh: 簡單易寫是大趨勢74F 220.143.162.88 台灣 07/22 22:11
bnd0327: rust比較像強化版的C,跟C++還是無法互換75F 223.137.201.107 台灣 07/22 23:42
bnd0327: Carbon強調與C++的互換與互動,定位不同
bnd0327: Q&A就有說能用rust重寫就不需要用Carbon
Azabulu: 碳纖維?78F 118.169.22.159 台灣 07/22 23:47
YeaPa: 野心太大了 感覺做不起來,5年後再看看吧79F 116.241.140.32 台灣 07/23 01:53
r5e97nk63: 感覺就是是想和Rust 拚市佔,然後又可80F 42.73.176.47 台灣 07/23 03:25
r5e97nk63: 以順便重構手上有的C++ project ,如
r5e97nk63: 果後期拚不贏也可以再拿Rust對接,如
r5e97nk63: 果拚贏了就順便吸收Rust
ruthertw:                    楊桃沙84F 1.200.36.242 台灣 07/23 05:21

--
※ 看板: Gossiping 文章推薦值: 0 目前人氣: 0 累積人氣: 1363 
分享網址: 複製 已複製
1樓 時間: 2022-07-23 15:59:39 (台灣)
  07-23 15:59 TW
很多所謂新語言的基本指令都是一樣,只不過表達式不一樣呼叫不一樣改一下排版再追加一些函式這樣,延伸出來現在還活著的或者是極少眾甚至已經沒人用的程式語言,都是可以回溯到一些古早的東西上去
簡單一點說就是我學校大公司大學問大,舊的東西我想改成這樣再加一些新的規格硬體,就又是款新的程式語言面世了
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇