精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

用Rust取代C/C++?為時尚早!

原創 精選
新聞
新舊語言之爭戰火重燃

  Rust最近有點忙。

  前有微軟CTO公開放話:“是時候用Rust取代C/C++創建新項目了!”后有Linus Torvalds表示,如無意外,Linux 6.1將初步支持Rust。

  作為一門新語言,Rust近年來可謂風頭正盛。

  據開發者調查分析公司SlashData報告,從2021年到2022年的第一季度,Rust是使用數量增長最快的語言。而在StackOverflow相關調查中,Rust也多年蟬聯最受歡迎的編程語言。另外,蘋果、微軟、谷歌、亞馬遜、Meta 等科技巨頭陸續使用Rust,無疑也加速了Rust生態的成長。

  被很多人視作“C++后繼者”的Rust開始越來越多地進入人們的視野。未來Rust是否會取代C++的議題也逐漸涌現,但新舊編程語言之爭素來如此,只有時間才能帶來終局。當下,不妨先來看一看Rust最近活躍的身影,從中也許能窺見其一路發展的履跡。

谷歌:兜兜轉轉,尋覓C++繼任者

  在外界看來,谷歌對Rust向來秉持非常開放的態度。

  谷歌于近日推出的開源操作系統KataOS引發了一波關注。值得關注的是,出于將安全性放在首位的宗旨,KataOS專門使用Rust語言開發,并基于seL4微內核進行了構建。之所以選擇Rust,谷歌方面表示,“這為其安全性提供了一個強有力的起點,因為Rust消除了entire classes錯誤,例如大小差一(off-by-one errors)和緩沖區溢出”。

  除了在新系統開發中采用Rust編寫,谷歌在去年就宣布AOSP支持使用Rust開發Android操作系統。彼時,谷歌工程師指出,C和C++中的內存安全bug是長期痼疾之一。盡管谷歌已經投入了大量的精力和資源來檢測、修復、預防這類bug,內存安全bug仍然是導致穩定性問題的主因,它在Android嚴重安全漏洞中長期占比約70% 。相較于C和C++在內存管理方面的復雜性,Rust可以利用編譯時檢查(確保對象的生命周期和所有權)和運行時檢查(確保內存訪問有效)來保證內存安全。而且Rust在實現安全性的同時還提供了與C和C++相當的性能。

  此外,在是否應將Rust代碼引入Linux內核的討論中,谷歌曾公開表示支持立場。谷歌安全博客曾發文稱:“我們認為,Rust現在已經準備好加入C語言,成為實現內核的實用語言。它可以幫助我們減少特權代碼中潛在的bug和安全漏洞,同時與內核也配合得很好,可以很大程度上保留其性能特性。”

  可以說,谷歌對Rust一直不吝支持。但在尋找C++繼任者的實驗之路上,谷歌并未止步于Rust。

  在今年7月舉辦的CPP North C++大會上,谷歌開源并發布了新型語言Carbon,并稱其是C++的實驗性繼任者。

  谷歌工程師Chandler Carruth介紹,Carbon旨在與現有的C++代碼完全互操作,目標是盡可能輕松地從C++遷移到Carbon。與之相比,Rust固然在內存安全性上優勢鮮明,但其可能永遠無法與C++達成足夠的互操作性,以致很難實現平滑遷移。

  對于Carbon的出現,C++之父Bjarne Stroustrup應媒體之邀給出了直白的回應:“總有新的語言試圖成為C++的繼任者。我歡迎對編程語言和編程風格進行實驗,但我不想引發爭議。批評已建立的語言很容易,因為我們知道它們的問題,但通常很難在不產生語言規則、庫和管理方面的全新問題的情況下提供替代方案。Carbon太新了,而且規范不足,以至于我無法真正做出有意義的技術評論。”

微軟Azure:CTO力挺Rust與C++之父隔空battle

  同樣是支持,相較于谷歌對Rust的態度,微軟就顯得激進很多。

  自2004年以來,微軟安全響應中心(MSRC)已對所有報告過的微軟安全漏洞進行了分類,發現其年度補丁中約有70%是針對內存安全漏洞的修復程序。而造成這一結果的主要原因是Windows和大多數其他微軟產品主要使用C和C++這兩種memory-unsafe的語言編寫。

  如果能消除這些漏洞將明顯提高軟件安全性,同時降低漏洞修復成本。于是,微軟開始探索使用諸如Rust之類的memory-safe語言作為C和C++等語言的替代方案,以此來改善應用程序的安全狀況。除此之外,在Rust的啟發下,微軟還著手開發了自己的內存安全編程語言Project Verona。

  微軟對Rust前景的看好有目共睹。今年9月,微軟Azure CTO Mark Russinovich的公開表態又引起了熱議。

  Russinovich在推特上表示:“是時候停止使用C/C++創建任何新項目了。如果你要開新項目,而且需要使用非GC語言的時候,建議使用Rust替代。出于安全和可靠的考慮,業界應該宣布棄用C/C++。”不過他也強調,并非是要用Rust完全取代C/C++寫好的東西,只是“對于新工具,我會偏向Rust”。

  對這一觀點,Bjarne Stroustrup這次給出的回應更為“辛辣”:“人們——尤其是高管——迷戀那些承諾可以讓他們的生活更輕松的新事物,這并不少見。此外,支持新事物遠比解決舊工具和知名工具的已知問題更令人興奮。不過,新語言通常需要多年時間和重大努力才能在其廣泛的應用領域與成熟語言相匹配。愛好者很少看到這一點,并且他們的評論往往是片面的。”

  同時,Stroustrup表示,多年來他一直致力于提高C++的安全性,現在已經可以在ISO C++中實現有保證的完美類型和內存安全。“要注意的是,包括Rust在內的每一種‘安全’語言都存在允許不安全代碼的漏洞。”

Rust加入Linux之旅:千呼萬喚始出來

  Rust的迅速崛起離不開頂級的項目引入。而Linux內核何時能支持Rust一直備受矚目。

  自Rust嶄露頭角,許多人呼吁在Linux內核中增加Rust語言的支持,甚至還為此誕生了一個叫“Rust for Linux”的組織。

  早在2020年,Linus Torvalds就回應過相關問題,他并沒有否定這一提議。而在Linux Plumbers Conference 2020大會上,內核開發者們普遍達成共識:沒必要將已有內核用Rust重寫,應專注于可以用Rust編寫的新代碼。此后,Linus也一直對此持觀望和開放態度。

  Rust到底有沒有可能成為Linux內核中除C之外的第二種官方語言呢?答案是肯定的。

  不過本以為能在6.0版本看到Rust合并進內核,但最終沒有實現。究其原因,主要有兩個,一個是非標準的Rust擴展的處理,另一個是Rust編譯器還不穩定。Linus表示自己更關心后面這個原因,因為Rust編譯器的可靠性和穩定性更重要。

  而今年的LPC大會舉行了一個Rust相關的小型會議。會上,西部數據公司的工程師Andreas Hindborg的發表頗為引人注目,其主旨是圍繞基于Rust的NVMe驅動程序。

  目前Linux內核已經擁有出色的由C編寫的NVMe驅動程序,不需要替換。但鑒于NVMe驅動程序的廣泛使用度及其重要性,使用Rust編寫的NVMe驅動程序也是一個非常有趣的嘗試。基準測試結果表明,雖然Rust NVMe驅動程序仍處于早期階段,但其已表現不俗——結果表明該Rust驅動程序能夠實現與C驅動程序相當的性能。

  就在LPC大會之后的2022 Linux內核維護者峰會上,Linus提議將Rust支持合并到Linux 6.1中。他表示,希望在內核中看到Rust的一個原因是鼓勵新的開發者研究內核。不過他也提醒,目前“Rust只在核心基礎設施使用”。不過,這對Rust和Linux來說,都將是歷史性的第一步。

新舊語言之爭:唯有時間是永遠的莊家

  在編程世界中,新舊語言之爭歷久彌新。不少人期待Rust對標C++,就像TypeScript之于JavaScript,Kotlin之于Java。

  不過事實上,兩者并非“你死我活”的關系。一些C++的擁躉也并非完全排斥Rust,一些鼓吹Rust的人或許也并不完全了解Rust,就像某位網友的反諷“They don't write a piece of code, but they're trying to rust everything”。

  推陳出新固然是技術演進的必然,但像C++、C、Java等老牌編程語言能有如今的江山,也非一日之功。況且任何要彌補C++缺陷的語言, 都得和C++協作, 復用C++的輪子。

  而今時今日,Rust說到底仍然是一門年輕的語言,或許我們可以爭論Rust是否為異步編程提供了最好的模型,擺脫垃圾回收對開發人員助益如何,但要討論它是否終將取代C++,顯然為時尚早。

  對于Rust,無論你是愛它還是恨它,都不能否認其崛起的速度,但未來究竟會如何,尚需時間的檢驗。正如微軟首席工程師Nick Cameron所說,現如今Rust正處于一個良好的發展局面:受歡迎程度越來越高、貢獻者越來越多,還在一些重要領域進行了應用。但在這個充滿變化的時代,從一個研究項目到一個新的、快速變化的語言再過渡到一個流行的、成熟的項目,是一個困難的演變過程。

  就開發人員來說,Rust可能適合也可能不適合你或你的項目,可能是也可能不是創建相關程序的最優解決方案。但至少它提供了一個新的選擇,增加了更多探索和想象的路徑。就像Peter Wayner在《喜歡/討厭Rust的七個理由》一文中總結的那樣:“作為一門語言,Rust很新穎,學習它可以使人的大腦得到延伸。作為程序員,它讓我們有理由重新思考我們的挑戰,重新制定我們的目標,并著手尋找編寫現代軟件的最佳方式。還有什么能比這更好呢?”

  參考鏈接:

  ??https://www.theregister.com/2022/10/17/google_kata_os/?td=rt-3a??

  ??https://www.theregister.com/2022/09/28/is_it_time_to_retire_c/??

  ??https://www.sohu.com/a/589872952_121124371??

??https://www.infoworld.com/article/3675391/7-reasons-to-love-the-rust-language-and-7-reasons-not-to.html??

責任編輯:張潔 來源: 51CTO技術棧
相關推薦

2012-12-07 15:36:35

SDN軟件定義網絡

2013-10-10 16:54:29

3D 打印3D 打印技術開源硬件

2010-04-20 10:49:00

Unix未來x86交鋒

2017-04-05 16:15:44

2G網絡運營商

2024-09-18 14:30:00

馬斯克AI腦機接口

2018-04-27 08:34:21

SSDHDD硬盤

2023-06-19 17:27:49

5G-A

2021-07-09 08:32:24

eSIM物聯網芯片

2022-12-31 08:36:56

2022-04-07 11:03:07

Rust編程語言開發人員

2023-03-16 15:00:31

CarbonC++編程語言

2022-05-16 11:35:05

Cat.1蜂窩物聯網5G RedCap

2021-12-03 17:22:09

CC++編程語言

2024-02-26 07:26:27

RustC++開發

2020-06-01 14:20:35

DenoNodeJS開發

2024-07-26 00:22:34

2020-01-21 22:25:00

機器學習人工智能計算機

2020-03-26 11:32:17

物聯網智慧城管信息技術

2018-01-19 09:33:14

2023-10-30 10:29:50

C++最小二乘法
點贊
收藏

51CTO技術棧公眾號

在线中文字幕一区| av亚洲精华国产精华| 操91在线视频| 日本道中文字幕| 国产 日韩 欧美一区| 亚洲欧洲国产日本综合| 国产欧美一区二区在线播放| 一级一片免费看| 久久精品久久久| 亚洲精品视频网上网址在线观看 | 美女久久久精品| 欧美精品在线观看91| aaaaaav| 北岛玲精品视频在线观看| 午夜精品一区二区三区三上悠亚| 亚洲欧美电影在线观看| 六月婷婷综合网| 九一久久久久久| 奇米成人av国产一区二区三区| 成人自拍小视频| 少妇精品久久久| 亚洲第一色中文字幕| 国产精品久久久久久久av福利| 91九色在线播放| 中文字幕一区二区三区四区不卡| 久久99精品国产99久久| 精品人妻av一区二区三区| 免费成人av资源网| 国产99久久精品一区二区永久免费| 亚洲色婷婷一区二区三区| 日韩片欧美片| 国产一区二区三区18| 噜噜噜在线视频| 成人动态视频| 欧美不卡一区二区三区四区| gai在线观看免费高清| free欧美| 一本久久综合亚洲鲁鲁五月天| www.xxx麻豆| 污污片在线免费视频| 亚洲欧美综合在线精品| 亚洲人一区二区| 国产香蕉视频在线看| 91美女片黄在线观看91美女| 国产日韩一区欧美| 欧美一级在线免费观看| 成人av免费在线观看| 官网99热精品| 黄片毛片在线看| 成人av网站在线| 国产一区二区无遮挡| 丰满少妇被猛烈进入| 成人av电影免费观看| 国产精品二区在线观看| 亚洲精品国产suv一区| 国产a精品视频| 成人国产1314www色视频| 亚洲AV无码精品自拍| 国产丶欧美丶日本不卡视频| 5566中文字幕一区二区| 丰满熟女一区二区三区| 成人免费毛片片v| 九9re精品视频在线观看re6 | 国产一级揄自揄精品视频| 91国模少妇一区二区三区| 亚洲三级网页| 中文字幕日韩av电影| 欧美成人另类视频| 99久久夜色精品国产亚洲狼| 欧美成人精品一区二区三区| 国产无套粉嫩白浆内谢| 国产一区二区三区的电影| 日韩av免费一区| 伊人22222| 国产精品自在欧美一区| 国产精品一区二区不卡视频| 三级在线播放| 国产精品国产自产拍高清av| 日韩国产精品毛片| 91视频欧美| 欧美亚洲高清一区| 国产又粗又猛大又黄又爽| 草莓视频一区二区三区| 一本久久综合亚洲鲁鲁| 日韩在线观看视频一区二区| 日韩一区二区久久| 国产精品欧美在线| 亚洲免费一级片| 国产色一区二区| 国产精品av免费观看| 深夜成人在线| 91精品国产一区二区三区| 少妇激情一区二区三区视频| 精品国产一区一区二区三亚瑟 | 精品一二三四区| 国产精品制服诱惑| 99青草视频在线播放视| 亚洲一区免费观看| 欧美婷婷精品激情| 成人知道污网站| 日韩中文娱乐网| 日韩精品手机在线| 国产精品一区二区无线| 久久久久se| caoporn97在线视频| 欧美性猛xxx| 免费高清视频在线观看| 精品久久网站| 97成人精品区在线播放| 国产丝袜视频在线观看| 国产欧美日韩精品在线| 日韩网站在线免费观看| 亚洲91在线| 亚洲无线码在线一区观看| 久久国产一级片| 麻豆国产91在线播放| 蜜桃av噜噜一区二区三区| av文字幕在线观看| 欧美艳星brazzers| 国产熟妇搡bbbb搡bbbb| 国产一区久久| 成人激情视频免费在线| 国产中文字幕在线观看| 午夜视频一区二区三区| 美女被爆操网站| 97欧美在线视频| 热久久免费视频精品| 六月丁香综合网| 亚洲美女少妇撒尿| 一区二区三区四区毛片| 久久高清免费| 国产精品久久久久久久久免费看| 五月婷婷伊人网| 午夜精品福利一区二区蜜股av| 秋霞午夜鲁丝一区二区| 亚洲一本二本| 91九色国产在线| 国产在线1区| 欧美精品久久天天躁| 又色又爽的视频| 日本不卡123| 亚洲二区自拍| 福利一区在线| 精品国产视频在线| 国产伦精品一区二区三区视频痴汉| 国产日韩三级在线| 欧美三级理论片| 日本大胆欧美| 国产伦精品一区二区三区精品视频| 懂色av中文在线| 在线精品视频小说1| 免费一级做a爰片久久毛片潮| 久久精品三级| 亚洲电影网站| 高清一区二区三区av| 久久艹在线视频| 亚洲爆乳无码一区二区三区| 亚洲已满18点击进入久久| 日本精品一二三| 日韩一级不卡| 色综合影院在线观看| 日本黄色成人| 欧美成人高清视频| 黄色aaa大片| 色综合久久中文综合久久97| 日本性高潮视频| 九九精品视频在线看| 国产美女视频免费| 国产精品午夜av| 日本欧美一二三区| 日本视频不卡| 日韩精品一区二区三区在线| 日韩和一区二区| 国产区在线观看成人精品| 一区二区在线免费看| 亚洲五月综合| 久久综合伊人77777麻豆| 国精产品一区二区三区有限公司 | 欧美另类网站| 色综合久久久| 午夜免费久久久久| 国产玉足榨精视频在线观看| 6080亚洲精品一区二区| 国产精久久久久久| 欧美国产1区2区| 超碰人人cao| 天堂成人免费av电影一区| 一区二区精品免费视频| 国产主播性色av福利精品一区| 日韩美女在线观看| caopeng在线| 亚洲人成电影网站色www| 国产美女明星三级做爰| 日韩欧美成人免费视频| 国产真实乱在线更新| 91在线国产福利| 香蕉视频xxxx| 日本亚洲三级在线| 欧美一级片免费播放| 日韩欧美中文| 久久99影院| 精品欧美视频| 国产精品高潮呻吟久久av无限| 污视频在线看网站| 在线a欧美视频| 五十路在线视频| 欧美一区二区三区思思人| 国产91国语对白在线| 亚洲综合激情另类小说区| www成人啪啪18软件| 99精品久久久久久| 亚洲欧美激情一区二区三区| 日韩电影在线免费| 18禁免费观看网站| 欧美成人一品| 亚洲欧美日韩不卡| 波多野结衣一区| 免费在线观看91| 91精品尤物| 91色视频在线观看| 久久爱.com| 国产精品xxx视频| 涩涩av在线| 91国内在线视频| 国产精品69xx| 久久成人精品视频| 黄色大片在线播放| 中文字幕不卡av| 国产三级视频在线| 亚洲无线码在线一区观看| 日本视频在线观看一区二区三区| 精品成人一区二区| 亚洲爱爱综合网| 日韩欧美另类在线| av男人天堂av| 欧美一级黄色大片| 国产情侣在线播放| 91麻豆精品国产自产在线观看一区| 久草热在线观看| 欧美伊人久久久久久午夜久久久久| 国产伦精品一区二区三区视频网站| 午夜精品久久久久久久| 免费毛片一区二区三区| 亚洲国产精品自拍| 久久久久无码国产精品| 夜夜操天天操亚洲| 国产主播在线观看| 五月婷婷综合在线| 亚洲综合一二三| 欧美午夜久久久| 亚洲熟女综合色一区二区三区| 欧美日韩一区二区免费在线观看| 国产成人综合欧美精品久久| 欧美日韩一区免费| 五月婷婷丁香在线| 欧美精品v国产精品v日韩精品| 91精品国产色综合久久不8| 欧美精品久久一区二区三区| aaaa一级片| 亚洲激情视频网站| 欧洲天堂在线观看| 亚洲一区第一页| 免费a级人成a大片在线观看| 久久影院资源网| 国内激情视频在线观看| 日本午夜精品理论片a级appf发布| 午夜精品成人av| 国产在线视频不卡| 66精品视频在线观看| 久久精品aaaaaa毛片| 国产精品最新| 三年中国中文在线观看免费播放| 欧美日本精品| 久久精品国产精品亚洲色婷婷| 日本伊人精品一区二区三区观看方式| 国产永久免费网站| 国产 欧美在线| 男人操女人动态图| 一区二区三区自拍| 亚洲精品男人的天堂| 欧美日韩一区二区三区免费看| 国产情侣一区二区| 亚洲精品午夜精品| 成年视频在线观看| 欧洲成人免费视频| 国产在线不卡一区二区三区| 国产女主播一区二区| 成人女性视频| 成年人网站国产| 琪琪一区二区三区| 中文字幕99页| 欧美国产97人人爽人人喊| 精品在线免费观看视频| 91国偷自产一区二区三区观看 | 在线成人视屏| 国产精品.com| 欧美hd在线| 日韩欧美一区三区| 国产乱理伦片在线观看夜一区| 一本色道综合久久欧美日韩精品 | 欧美福利视频一区二区| 欧美午夜影院一区| 欧美一级特黄aaaaaa| 中文字幕亚洲欧美日韩在线不卡 | 欧美日韩精品一区二区三区四区| 亚洲国产www| 日韩在线不卡视频| 日本高清不卡一区二区三区视频| 国产高清一区视频| 亚洲草久电影| 色多多视频在线播放| 9l国产精品久久久久麻豆| 国产又粗又硬又长又爽| 色激情天天射综合网| 女人18毛片水真多18精品| 日韩一区av在线| 亚洲日本在线观看视频| 久久精品国产理论片免费| 欧美黄色一区二区| 精品综合久久久久| 国产亚洲成年网址在线观看| 日本特黄特色aaa大片免费| 日韩欧美国产一区二区三区| 日韩子在线观看| 国产精品99久久久久久人 | 欧美成人xxxx| 日本在线观看一区| 香蕉久久国产| av网页在线观看| 亚洲成在线观看| 亚洲va天堂va欧美ⅴa在线| 久久精品中文字幕| 亚洲日韩中文字幕一区| 亚洲国产精品一区二区第一页| 美日韩精品视频| 日本黄色特级片| 狠狠综合久久av一区二区小说| 成人午夜免费在线观看| 欧美福利视频在线观看| 国产日韩一区二区三免费高清| 影音先锋欧美资源| 久久99精品久久只有精品| 亚洲色图第四色| 欧美手机在线视频| 婷婷激情在线| 91中文字幕在线观看| 中文字幕一区二区三区乱码图片| 国产精欧美一区二区三区白种人| 亚洲丝袜精品丝袜在线| 国产人妖在线播放| 色综合老司机第九色激情| 亚洲一区二区三区四区电影| 国产又粗又猛又爽又黄的网站| 国产成人福利片| 国产一级特黄aaa大片| 亚洲激情在线观看视频免费| 欧美男男激情videos| 久久精品中文字幕一区二区三区 | 国产精品久久久久久久| 亚洲日本黄色片| 亚洲综合视频在线| 日韩一级片免费在线观看| 热99久久精品| 久久人体视频| 中文字幕乱码在线人视频| 亚洲国产日产av| 久久综合九色综合久| 91精品美女在线| 国产综合亚洲精品一区二| 亚洲国产果冻传媒av在线观看| 色猫猫国产区一区二在线视频| 午夜在线小视频| www.av一区视频| 天堂成人国产精品一区| 91高清免费看| 亚洲第一偷拍网| 国产成人亚洲一区二区三区| 男人j进女人j| 91视频免费看| 国产一区二区自拍视频| 欧美国产乱视频| 国产日产精品一区二区三区四区的观看方式 | 高清成人免费视频| 中文字幕精品视频在线观看| 久久精品国产96久久久香蕉| 极品尤物一区| 性生交免费视频| 亚洲午夜精品17c| av在线资源站| 国内精品国语自产拍在线观看| 日韩高清不卡一区| 日本a在线观看| 久久精品99无色码中文字幕 | 日韩av最新在线观看| 成人av色网站| 国产视频九色蝌蚪| 亚洲男人天堂av| 高清性色生活片在线观看| 国产伦精品一区二区三区视频免费 | 成人福利在线|