日日夜夜一区二区_欧美体内she精视频_91亚洲大成网污www_日韩欧美中文字幕精品_亚洲午夜久久久久久久久电影院_蜜桃av一区二区_久久狠狠亚洲综合_国产成人精品亚洲777人妖_九九精品视频在线看_国产婷婷色一区二区三区四区 _ww久久中文字幕_日本亚洲免费观看_91久久精品午夜一区二区_久久精品视频免费观看_亚洲精品伦理在线_日本在线不卡一区

焦點速看:C、C++ 將退休,Rust 欲上位?

時間:2022-10-03 17:47:39 來源: CSDN


整理 | 蘇宓


【資料圖】

出品 | CSDN(ID:CSDNnews)

Rust 這把火在微軟 Azure CTO Mark Russinovich 的助力下,似乎越燒越旺。而每當波及編程語言時,紛爭再起,這不,近日外媒 The Register 在發出 " 是時候在新程序中用 Rust 來讓 C、C++ 了嗎?" 的問句,引發了不少開發者的熱議。

Rust vs C++

相比編程語言榜單的 Top 級語言,Rust 要稍顯年輕一些。最初,Rust 僅僅是由 Mozilla 的一位工程師 Graydon Hoare 開發的,隨后得到了 Mozilla 的贊助,目的是為開發他們的瀏覽器 Mozilla Firefox 創造一個更好的工具。

2010 年,Rust 首次對外公開開發這個語言的計劃。2015 年 5 月,Rust 1.0 版本正式發布。作為一種多范式的編程語言,Rust 專注于性能和安全,特別是安全并發。Rust 在語法上與 C++ 相似,但它提供更高的速度和更好的內存安全,不用自動垃圾回收,也無需手動釋放。

在安全的內存管理方面,不少開發者視 Rust 是一種更具創新性的系統級語言,因為它不允許懸空指針或空指針。它是為了在不影響性能和速度的情況下做到安全、可靠而創建的。多數情況下,Rust 被用來開發設備驅動程序和操作系統,如 BlogOS、intermezzOS、QuiltOS、Redox、RustOS、Rux、Tafflin 和 Tock。它也被用于瀏覽器,如 Mozilla Firefox、游戲等方面。

Hello World 用法示例如下:

fn main ( ) { println! ( "Hello World!" ) 。}

與之相對應的 C++,是由丹麥計算機科學家 Bjarne Stroustrup 開發的高級、通用的面向對象的編程語言,屬于一種 " 類 C" 語言。C++ 的設計偏重于系統編程和嵌入式、資源受限的軟件和大型系統,性能、效率和使用的靈活性是其設計亮點。使用 C++,程序員可以對系統資源和內存進行高度控制,也可以為程序提供清晰的結構,并允許代碼被重復使用。

從使用維度來看,C++ 方便開發者用較少的編譯和執行時間建立超級快速的應用程序,因為它有豐富的標準庫,稱為 "STL- 庫 "。你可以建立各種各樣的應用程序,從 GUI 應用程序到 3D 圖形、游戲、桌面應用程序,以及核心計算機視覺應用程序。

Hello World 示例如下:

#include int main ( ) { std::cout << "Hello, world!"; return 0;}

相比 C、C++,Rust 有什么樣的優勢?

整體而言,Rust 的設計是以性能和安全為前提,C、C++ 更注重在速度提升上,安全性可能要排到第二位。

The Register 也在文章中做出如此評價:的確,或許你總是可以寫出完美安全的 C 和 C++ 代碼。只是,這對于大多數人而言,從來都不是一件容易的事。因為這兩種語言都太容易造成內存錯誤了,如帶來無效的堆和棧內存訪問;內存泄漏;不匹配的內存分配和反分配;以及未初始化的內存訪問。

現實中,也有不少企業在 C、C++ 的安全上 " 翻了車 "。此前,英特爾技術咨詢工程師 Naveen Gv 表示," 內存錯誤在 C 和 C++ 應用程序中非常普遍,而且 ...... 可能難以重現,難以調試,而且糾正起來可能也很昂貴。"

早在 2019 年,微軟稱自 2006 年以來,所修復的 CVE 中約有 70% 是由于內存安全問題造成的。2020 年,微軟云開發者 Ryan Levick 公開表示," 我們使用的語言很古老,來自不同的年代,無法為我們提供防范種種漏洞的能力。C++ 不是一種內存安全的語言,沒人會真的假裝它是內存安全的語言。"

除了微軟,Google 的開發者也在基于 Chromium 內核的網絡瀏覽器代碼中發現了同樣比例的內存問題。

相較之下,使用 Rust 雖然無法 100% 地杜絕安全錯誤的發生,但是它也不容易犯 C、C++ 應用程序中常見的內存錯誤。另外,Rust 還有一個優勢,就是使得編寫并發程序變得更加容易,這也有助于其在容器、云中落地應用。

Rust 為什么突然爆火?

不過當論及 Rust 為什么在短短幾年后的今天突然崛起,目前據 Slashdata 最新數據統計,Rust 在過去一年中使用數量幾乎增加了兩倍,實則 Rust 的爆火的經歷與曾經 Python 的經歷有些雷同。也正如此前 MegaEase CEO 陳皓(左耳朵耗子)曾分享過具有競爭性的技術無外乎有三個特性:

有殺手級應用:無論是什么技術,它一定要是能解決痛點問題的。

有大廠的支持:需要明白,大公司不會把錢浪費在一些 " 無用功 " 上,它一定會投資一些有價值的技術。譬如 Go 語言的背后是 Google、Java 的背后亦是很多巨頭公司支持的。

有強大的社區支持。

對于 Rust 而言,其得以迅速崛起,一方面,離不開諸多大廠的投入使用。譬如,微軟在 VS Code、Visual Studio 等工具都已經提供了對 Rust 的良好支持;Google 于去年也宣布 Android 支持 Rust 語言來開發操作系統,并支持 Linux 內核引入 Rust 代碼;亞馬遜為此更早之前還聘用了 Rust 編譯器團隊負責人之一的 Felix Klock,以及 AWS 從很早開始并宣布贊助 Rust 開源項目等等。

另一方面,基于 Rust 語言自身雖然并沒有絕對的 " 殺手級應用 " 誕生,但是不乏頂級的項目引入。在 2022 Linux 內核維護者峰會上,Linus 提議將 Rust 支持合并到 Linux 6.1 中。隨后,微軟 Azure CTO Mark Russinovich 在 Twitter 上公開呼吁,「現在是時候停止在 C/C++ 中啟動任何新的項目了,一切需要無垃圾回收語言的場景都該使用 Rust。出于安全性和可靠性的考慮,業界應該宣布這些語言已經被棄用?!?/p>

不過,Russinovich 并不是直接建議把所有已經用 C 或 C++ 寫好的東西都扔掉,其表示," 有大量的 C/C++ 將被維護和發展數十年(或更長時間)。昨晚我為 Handle 編寫了一個功能,添加到我編寫的大約 85,000 行 Sysinternals C/C++ 代碼中。也就是說,對于新工具,我會偏向于 Rust。"

Rust 會取代 C、C++ 嗎?

其實,Rust 對標 C++,宛如 Kotlin 欲對抗 Java、TypeScript 對標 JavaScript、Carbon 對標 C++ 等,不過,對于 Rust 遲早取代 C++ 這一說法,不少人持懷疑態度。

一位名為 devjoe 的網友表示:

我需要指出的是,任何將 C 和 C++ 混為一談的人一開始就脫離了正軌。C++ 是為了使那些在 C 語言中不可能實現的事情成為可能,它是通過顯著地擴展 C 語言的語法和語義來實現的。這是兩種不同的語言,解決了兩種不同的問題。任何寫 "C/C++" 的人如果混淆了這一點,我就懷疑這個人的能力。

Rust 的目標是解決一些問題,這很好。在我看來,最值得注意的問題之一是可靠的錯誤處理,在這一問題上,C++ 可以很好地解決,但是 Rust 不行。Rust 鼓勵一種忽略錯誤的編碼風格,因為通過返回值傳回錯誤是很繁瑣的。

相比之下,C++ 用異常來解決這個問題(這絕不是 C++ 發明的),這也是對合格的代碼編寫有自己的一套要求。這并不是說你不能用 Rust 編寫好的軟件,其實你當然可以。很多偉大的軟件也是用 C 語言寫的,而且我確信在很多用途上,Rust 表現要比 C 要好一些。

但是說實話,對于需要在現實世界中工作的大規模應用來說,用 Rust 取代 C++?當然,你可以做到這一點。只要有足夠的投資,任何事情都是可能的。但我不得不說,對于那些真正需要他們的軟件在任何時候都能工作的企業來說,我不認為這種大規模的應用會發生。

為此,你怎么看?Rust 是否會取代 C、C++?

參考資料:

https://www.theregister.com/2022/09/28/is_it_time_to_retire_c/?td=rt-3a


網站簡介 網站團隊 本網動態 友情鏈接 版權聲明 我要投稿

Copyright? 2014-2020 中原網視臺(www.b4dc4.cn) All rights reserved.

日日夜夜一区二区_欧美体内she精视频_91亚洲大成网污www_日韩欧美中文字幕精品_亚洲午夜久久久久久久久电影院_蜜桃av一区二区_久久狠狠亚洲综合_国产成人精品亚洲777人妖_九九精品视频在线看_国产婷婷色一区二区三区四区 _ww久久中文字幕_日本亚洲免费观看_91久久精品午夜一区二区_久久精品视频免费观看_亚洲精品伦理在线_日本在线不卡一区

                色婷婷激情一区二区三区| 99久久99久久精品免费观看 | 欧美日韩视频在线第一区 | 精品在线播放免费| 动漫一区二区在线| 在线一区二区三区四区五区 | 热久久一区二区| 99久久精品免费看国产一区二区三区| 五月天久久综合网| 欧美zozo另类异族| 偷拍自拍另类欧美| 国产精品18毛片一区二区| 日本丶国产丶欧美色综合| 国产精品午夜电影| 国产福利一区二区三区视频在线| 日本午夜精品一区二区三区| 精品久久人人做人人爽| 蜜桃91丨九色丨蝌蚪91桃色| 久久精品国产美女| 亚洲精品一区二区三区影院| 免费成人深夜小野草| 欧美韩国日本精品一区二区三区| 精品播放一区二区| 国产高清精品网站| 欧美午夜片在线看| 亚洲大片一区二区三区| 国产精品一区视频网站| 日韩精品一区二区三区中文不卡 | 国产婷婷色一区二区三区在线| 日本成人在线看| 免费成人深夜夜行视频| 久久久久久97三级| 国产成人av电影在线| 欧美在线视频不卡| 天天射综合影视| 日韩激情视频| 亚洲精品中文字幕在线观看| 成人av免费电影| 精品日产卡一卡二卡麻豆| 韩国av一区二区三区四区| 色狠狠综合天天综合综合| 亚洲成人精品一区| 日本免费高清一区| 亚洲免费电影在线| 久久国产精品久久精品国产| 国产精品久久一级| 国产精品日韩欧美一区二区| 国产欧美精品一区二区色综合| 99v久久综合狠狠综合久久| 91精品国产免费久久综合| 国产一区二区视频在线播放| 欧美少妇xxx| 国产精品一区二区久久不卡| 欧美日韩国产乱码电影| 精品系列免费在线观看| 欧美日韩视频在线观看一区二区三区 | 日韩一区在线看| 国产经品一区二区| 中文字幕一区二区三中文字幕| 国产一级二级三级精品| 国产精品色哟哟网站| 国产精品国产精品国产专区蜜臀ah| 久久精品亚洲麻豆av一区二区| 99精品视频中文字幕| 26uuu另类欧美| 99精品视频在线免费观看| 久久精品夜色噜噜亚洲aⅴ| 99国产超薄肉色丝袜交足的后果| 中文字幕第一区二区| 久久精品中文字幕一区二区三区 | 日韩精品视频网站| 色狠狠综合天天综合综合| 麻豆成人综合网| 欧美色综合久久| 国产99久久久国产精品潘金| 精品日韩欧美一区二区| 成人免费看片网址| 一区二区三区国产精品| 在线电影看在线一区二区三区| 久久成人久久鬼色| 欧美不卡激情三级在线观看| av一区二区在线看| 一区二区在线观看av| 亚洲看片网站| 激情综合五月婷婷| 久久日韩粉嫩一区二区三区| 麻豆传媒一区| 蜜乳av一区二区| 精品国产污网站| 欧美精品一区在线| 老司机免费视频一区二区| 宅男噜噜噜66一区二区66| 99re热这里只有精品免费视频| 国产精品福利一区二区三区| 亚洲高清不卡一区| 国产精品一区免费在线观看| 国产婷婷色一区二区三区在线| 日韩成人av网站| 国产盗摄一区二区三区| 国产精品福利一区二区| 色综合亚洲欧洲| 99综合电影在线视频| 一区二区三区精品| 在线播放国产精品二区一二区四区 | 男人的j进女人的j一区| 精品剧情在线观看| 日韩欧美三级一区二区| 国内精品国产成人国产三级粉色| 国产日韩精品一区二区浪潮av| 亚洲高清资源综合久久精品| 国产伦理精品不卡| 亚洲三级免费观看| 欧美精品色综合| 精品九九九九| 精品夜夜嗨av一区二区三区| 国产精品久久久久影视| 欧美性受xxxx| 国产专区一区二区| 国产真实精品久久二三区| 自拍偷拍欧美精品| 在线播放视频一区| 日韩av高清在线播放| 成人爽a毛片一区二区免费| 亚洲国产精品久久一线不卡| 久久久久久久免费视频了| 色香蕉成人二区免费| 成人一区二区在线| 韩国v欧美v日本v亚洲v| 洋洋成人永久网站入口| 欧美mv和日韩mv国产网站| 在线观看福利一区| 国精产品一区二区| 国产.精品.日韩.另类.中文.在线.播放| 亚洲日本一区二区| 久久免费的精品国产v∧| 色又黄又爽网站www久久| 国产99视频精品免费视频36| 国产一级精品在线| 亚洲高清在线精品| 中文字幕精品三区| 日韩欧美电影一二三| 欧洲亚洲国产日韩| 日本一区二区三区视频免费看| 91日韩在线专区| 国产黄色精品网站| 久久国产乱子精品免费女| 午夜一区二区三区在线观看| 国产精品成人免费在线| 欧美精品一区二区三区视频| 欧美剧情电影在线观看完整版免费励志电影| 日韩国产在线一区| 久久青青草原一区二区| 99国产在线视频| 91日韩精品一区| 本田岬高潮一区二区三区| 国内精品自线一区二区三区视频| 婷婷国产在线综合| 亚洲成人午夜电影| 亚洲综合一二三区| 一区二区三区在线免费观看| 国产精品不卡一区二区三区| 国产亚洲欧美中文| 精品成人一区二区| 欧美r级在线观看| 日韩精品中文字幕一区二区三区| 欧美日韩国产另类一区| 欧美在线视频全部完| 91黄视频在线| 91福利社在线观看| 色美美综合视频| 色香蕉久久蜜桃| 中文字幕欧美人与畜| 午夜免费久久看| 亚洲电影第三页| 亚洲动漫第一页| 亚洲成人高清在线| 亚洲国产成人高清精品| 亚洲不卡在线观看| 亚洲国产精品尤物yw在线观看| 亚洲午夜在线视频| 午夜伊人狠狠久久| 丝袜国产日韩另类美女| 视频在线在亚洲| 美女mm1313爽爽久久久蜜臀| 日韩成人av影视| 精品一区二区三区在线观看| 国产在线精品免费av| 国产精品亚洲一区二区三区妖精 | 综合网在线视频| 亚洲情趣在线观看| 亚洲一区二区三区在线看| 亚洲国产综合91精品麻豆| 亚洲成在人线免费| 首页国产欧美日韩丝袜| 麻豆91在线播放| 国产福利精品导航| 999视频在线观看| 欧美成人在线免费观看| 亚洲国产成人不卡| 欧美人狂配大交3d怪物一区|