[討論] Java持續失寵排名被C++超越首度落至第4名
Java持續失寵,12月TIOBE Index排名被C++超越首度落至第4名
TIOBE Index 12月程式語言受歡迎排名,Java被C++超越首次落到第4名,而這也是C++自
2003年以來,再度有望成為年度語言
文/李建興 | 2022-12-07發表
程式語言排名TIOBE Index在2022年末,公布12月最受歡迎的程式語言排名,前三名分別
為Python、C和C++,而這也是Java首次落到第4名。
TIOBE執行長Paul Jansen提到,下個月他們會揭曉2022年度最佳程式語言,目前有3個候
選語言,為Python、C和C++。Python和C都多次獲獎,而C++卻僅在2003年獲得一次,不過
他認為,C++的日益普及是建立在Java衰退之上。
這次的TIOBE Index為2022年最後一次程式語言排名,比起去年,有不少程式語言的排名
產生變動,像是記憶體安全語言Rust就達到20名,最高甚至達到18名,但是在前一年同期
卻只有27名。
Rust有這樣的進展不是沒有原因,不少大型企業認同Rust的記憶體安全特性,除了增加程
式的安全性之外,還能夠有效降低安全程式的開發成本,因此紛紛擴大採用。微軟看上
Rust的安全性,在2020年開始提供Rust版本的Windows Runtime(WinRT),Azure技術長
更在推特上呼籲應該要以Rust代替C/C++開發,而Meta也將Rust視為內部開發的優先程式
語言之一。
近期Google發表了針對Android漏洞的調查結果,發現近年Android的記憶體安全相關漏洞
數量大量減少,Google提到,他們認為這與Rust程式碼比例上升有關。開發團隊從
Android 12版本開始,使用Rust開發新功能,到了Android 13已經擁有150萬行的Rust程
式碼,而記憶體漏洞年度總數,從2019年223個,下降到了2022年85個。除了商業專案,
Rust也被Tor等開源安全專案使用,因此Rust後續發展看漲。
Go程式語言的重要功能更新泛型,在2022年正式登場,這項受到眾開發者期待的功能,卻
在發布之後面臨各種批評,有不少開發者認為Go泛型的實作方式,使得程式碼變慢,而Go
泛型主要設計者Ian Lance Taylor則出面說明Go泛型的使用時機,認為程式碼變慢顯示泛
型使用錯誤。
Go社群歷經熱鬧的2022上半年,而在8月釋出的Go 1.19版本則改進泛型功能,使程式碼效
能可提升達20%。整體來說,Go從去年的19名有不少的名次前進,成長到了12名。
在TIOBE排行中,還有一個有趣的現象,是Apple生態系開發語言Swift和Objective-C,
Swift作為Objective-C後繼者,卻在這個排行中持續往下,從去年的10名掉到15名,而
Objective-C卻從去年的29名,上升到了19名,前後世代的開發語言更迭發展值得關注。
https://www.ithome.com.tw/news/154593
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.229.180.64 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1670461887.A.83E.html
推
12/08 09:24,
3年前
, 1F
12/08 09:24, 1F
→
12/08 10:08,
3年前
, 2F
12/08 10:08, 2F
→
12/08 11:21,
3年前
, 3F
12/08 11:21, 3F
→
12/08 11:21,
3年前
, 4F
12/08 11:21, 4F
→
12/08 12:00,
3年前
, 5F
12/08 12:00, 5F
推
12/08 12:08,
3年前
, 6F
12/08 12:08, 6F
推
12/08 12:09,
3年前
, 7F
12/08 12:09, 7F
→
12/08 12:22,
3年前
, 8F
12/08 12:22, 8F
→
12/08 12:22,
3年前
, 9F
12/08 12:22, 9F
推
12/08 12:26,
3年前
, 10F
12/08 12:26, 10F
推
12/08 12:37,
3年前
, 11F
12/08 12:37, 11F
推
12/08 12:38,
3年前
, 12F
12/08 12:38, 12F
→
12/08 12:38,
3年前
, 13F
12/08 12:38, 13F
→
12/08 12:38,
3年前
, 14F
12/08 12:38, 14F
推
12/08 12:49,
3年前
, 15F
12/08 12:49, 15F
→
12/08 12:55,
3年前
, 16F
12/08 12:55, 16F
→
12/08 12:59,
3年前
, 17F
12/08 12:59, 17F
噓
12/08 13:07,
3年前
, 18F
12/08 13:07, 18F
→
12/08 13:29,
3年前
, 19F
12/08 13:29, 19F
→
12/08 13:39,
3年前
, 20F
12/08 13:39, 20F
→
12/08 13:41,
3年前
, 21F
12/08 13:41, 21F
→
12/08 13:45,
3年前
, 22F
12/08 13:45, 22F
→
12/08 13:46,
3年前
, 23F
12/08 13:46, 23F
→
12/08 13:46,
3年前
, 24F
12/08 13:46, 24F
→
12/08 13:47,
3年前
, 25F
12/08 13:47, 25F
推
12/08 14:05,
3年前
, 26F
12/08 14:05, 26F
推
12/08 14:18,
3年前
, 27F
12/08 14:18, 27F
→
12/08 14:18,
3年前
, 28F
12/08 14:18, 28F
→
12/08 14:50,
3年前
, 29F
12/08 14:50, 29F
推
12/08 15:19,
3年前
, 30F
12/08 15:19, 30F
→
12/08 15:31,
3年前
, 31F
12/08 15:31, 31F
推
12/08 15:47,
3年前
, 32F
12/08 15:47, 32F
→
12/08 16:53,
3年前
, 33F
12/08 16:53, 33F
→
12/08 16:54,
3年前
, 34F
12/08 16:54, 34F
推
12/08 17:15,
3年前
, 35F
12/08 17:15, 35F
推
12/08 17:17,
3年前
, 36F
12/08 17:17, 36F
→
12/08 17:17,
3年前
, 37F
12/08 17:17, 37F
推
12/08 17:53,
3年前
, 38F
12/08 17:53, 38F
推
12/08 18:03,
3年前
, 39F
12/08 18:03, 39F
還有 36 則推文
→
12/09 12:51,
3年前
, 76F
12/09 12:51, 76F
推
12/09 13:46,
3年前
, 77F
12/09 13:46, 77F
→
12/09 14:18,
3年前
, 78F
12/09 14:18, 78F
推
12/09 14:30,
3年前
, 79F
12/09 14:30, 79F
→
12/09 14:30,
3年前
, 80F
12/09 14:30, 80F
推
12/09 17:47,
3年前
, 81F
12/09 17:47, 81F
→
12/09 17:47,
3年前
, 82F
12/09 17:47, 82F
→
12/09 18:28,
3年前
, 83F
12/09 18:28, 83F
噓
12/09 20:27,
3年前
, 84F
12/09 20:27, 84F
推
12/09 21:56,
3年前
, 85F
12/09 21:56, 85F
→
12/09 23:04,
3年前
, 86F
12/09 23:04, 86F
推
12/10 02:21,
3年前
, 87F
12/10 02:21, 87F
推
12/10 12:31,
3年前
, 88F
12/10 12:31, 88F
→
12/10 12:34,
3年前
, 89F
12/10 12:34, 89F
→
12/10 12:35,
3年前
, 90F
12/10 12:35, 90F
→
12/10 12:37,
3年前
, 91F
12/10 12:37, 91F
→
12/10 14:13,
3年前
, 92F
12/10 14:13, 92F
推
12/10 18:03,
3年前
, 93F
12/10 18:03, 93F
推
12/10 22:34,
3年前
, 94F
12/10 22:34, 94F
推
12/11 00:37,
3年前
, 95F
12/11 00:37, 95F
→
12/11 01:13,
3年前
, 96F
12/11 01:13, 96F
推
12/11 08:24,
3年前
, 97F
12/11 08:24, 97F
推
12/11 14:48,
3年前
, 98F
12/11 14:48, 98F
→
12/11 16:26,
3年前
, 99F
12/11 16:26, 99F
推
12/11 18:38,
3年前
, 100F
12/11 18:38, 100F
→
12/11 21:59,
3年前
, 101F
12/11 21:59, 101F
→
12/11 21:59,
3年前
, 102F
12/11 21:59, 102F
推
12/12 10:35,
3年前
, 103F
12/12 10:35, 103F
→
12/12 17:55,
3年前
, 104F
12/12 17:55, 104F
→
12/12 20:44,
3年前
, 105F
12/12 20:44, 105F
推
12/13 09:26,
3年前
, 106F
12/13 09:26, 106F
→
12/13 09:26,
3年前
, 107F
12/13 09:26, 107F
→
12/13 13:08,
3年前
, 108F
12/13 13:08, 108F
推
12/13 17:45,
3年前
, 109F
12/13 17:45, 109F
→
12/14 02:59,
3年前
, 110F
12/14 02:59, 110F
推
12/15 04:07,
3年前
, 111F
12/15 04:07, 111F
推
12/15 09:06,
3年前
, 112F
12/15 09:06, 112F
推
12/15 14:29,
3年前
, 113F
12/15 14:29, 113F
推
12/17 11:25,
3年前
, 114F
12/17 11:25, 114F
推
12/17 12:13,
3年前
, 115F
12/17 12:13, 115F
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章