日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
連續(xù)五年受開發(fā)者歡迎一門編程語(yǔ)言,不會(huì)就不禮貌了

哈嘍,大家好,我是了不起。
今天給大家介紹連續(xù)五年最受開發(fā)者歡迎的一門語(yǔ)言Rust。

創(chuàng)新互聯(lián)專注于西烏珠穆沁網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供西烏珠穆沁營(yíng)銷型網(wǎng)站建設(shè),西烏珠穆沁網(wǎng)站制作、西烏珠穆沁網(wǎng)頁(yè)設(shè)計(jì)、西烏珠穆沁網(wǎng)站官網(wǎng)定制、微信小程序服務(wù),打造西烏珠穆沁網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供西烏珠穆沁網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。

1、rust 從哪里來

Rust語(yǔ)言在2006年作為 Mozilla 員工 Graydon Hoare 的私人項(xiàng)目出現(xiàn),而 Mozilla 于 2009 年開始贊助這個(gè)項(xiàng)目。第一個(gè)有版本號(hào)的 Rust 編譯器于2012 年 1 月發(fā)布。Rust 1.0 是第一個(gè)穩(wěn)定版本,于 2015年5月15日發(fā)布。

Graydon Hoare 是一個(gè)職業(yè)編程語(yǔ)言工程師,其日常工作就是給其他語(yǔ)言開發(fā)編譯器和工具集,但是不會(huì)參與語(yǔ)言本身的設(shè)計(jì),由于這種工作性質(zhì),他接觸過很多編程語(yǔ)言,了解各種語(yǔ)言的優(yōu)缺點(diǎn)。比如 c 和 c++,性能比較好,但是類型系統(tǒng)和內(nèi)存都不太安全;一些擁有 GC 的語(yǔ)言,比如Java、golang、kotlin等,內(nèi)存是安全的,但是性能卻比較低。

于是 Graydon Hoare 萌生了自己開發(fā)一門語(yǔ)言的想法,這門語(yǔ)言就是 rust。

2、rust logo

Rust 的 logo 承載了創(chuàng)造者對(duì)該語(yǔ)言的期望:

①、Rust 這個(gè)單詞是由 Trust 和 Robust 組合而成,暗示了信任(Trust)和魯棒性(或健壯性、Robust)。

②、Rust Logo 的形狀與一種叫做銹菌的真菌相似,這種真菌生命力非常頑強(qiáng),在其生命周期內(nèi)可產(chǎn)生多達(dá) 5 種孢子類型,這 5 種生命形態(tài)還可以相互轉(zhuǎn)化。也就是魯棒性(健壯性)非常強(qiáng)。其 Logo 上面的 5 個(gè)小圓孔,與銹菌的 5 種生命形態(tài)相對(duì)應(yīng),也在暗示 Rust 語(yǔ)言超強(qiáng)的健壯性。

3、rust 是什么

在 rust 官網(wǎng):https://www.rust-lang.org/ ,有這樣一句醒目的話:

Rust 是一門賦予每個(gè)人構(gòu)建可靠且高效軟件能力的語(yǔ)言。

Rust 是一門系統(tǒng)級(jí)編程語(yǔ)言,有三大特點(diǎn):

①、運(yùn)行快

②、防止段錯(cuò)誤

③、保證線程安全

4、rust 語(yǔ)言版本說明

rust 語(yǔ)言版本從三個(gè)不同的維度來講,包括三個(gè)概念。

4.1 語(yǔ)義化版本

其格式為:主版本號(hào).次版本號(hào).修訂號(hào),依次用 句點(diǎn) 隔開。

簡(jiǎn)單說下語(yǔ)義版本號(hào)遞增規(guī)則:

①、主版本號(hào):當(dāng)做了不兼容的 API 修改。

②、次版本號(hào):當(dāng)做了向下兼容的功能性新增。

③、修訂號(hào):當(dāng)做了向下兼容的問題修正。

4.2 發(fā)行版本

??https://github.com/rust-lang/rust/branches/all??

①、master 分支:對(duì)于一個(gè)發(fā)行版本

②、beta 分支:對(duì)應(yīng) Beta 版本,也叫測(cè)試版本。

③、stable 分支:對(duì)應(yīng) Stable 發(fā)行版,也叫穩(wěn)定版。

通常穩(wěn)定版和測(cè)試版每 6 周 發(fā)布一次,一般來說,會(huì)先發(fā)布測(cè)試版,經(jīng)過一段時(shí)間測(cè)試,在進(jìn)行發(fā)行穩(wěn)定版。

4.3 Edition 版次

可以看到每個(gè)通過 cargo工具(Cargo 是 Rust 的構(gòu)建系統(tǒng)和包管理器,后面會(huì)詳細(xì)介紹) 創(chuàng)建的 rust項(xiàng)目的 Cargo.toml文件。

版次的意義和語(yǔ)義化是正交的概念,方便rust自身的進(jìn)化。目前rust有兩個(gè)版次,分別是 rust2015 和 rust2018。

因?yàn)閞ust每6周發(fā)布一次新的語(yǔ)義化版本,版本更新迭代速度快,但是版次通常每 3 年發(fā)布一次,之所以存在版次和語(yǔ)義化兩種概念,我們可以看這樣一個(gè)例子:

例如添加可能與代碼中的標(biāo)識(shí)符沖突的新關(guān)鍵字,比如 ”async"和“await”,剛開始rust是沒有異步的概念,后面我們要添加這兩個(gè)關(guān)鍵詞,但是舊代碼可能會(huì)把這兩個(gè)關(guān)鍵詞當(dāng)做變量名來使用,這時(shí)候如果只有語(yǔ)義化的概念,我們升級(jí)rust版本號(hào),就會(huì)造成舊代碼編譯報(bào)錯(cuò)。但是增加了版次的概念就不同了,我們對(duì)于之前的代碼編譯方式選擇之前的版次,新的代碼編譯方式選擇新的版次,那么問題就解決了。

因此,如果你正在使用 Rust 2015,并且您的某個(gè)依賴項(xiàng)使用 Rust 2018,那么一切正常

開發(fā)者可以在 Rust 包管理配置文件 Cargo.toml 來配置 edition = "2018",表示依賴 2018 版次。

編譯的時(shí)候可以通過:

Rustc --edition 2015|2018|2021

5、rust 能干什么

截止 2021 年,主流的互聯(lián)網(wǎng)公司都把 Rust 納入主力語(yǔ)言,比如開發(fā)操作系統(tǒng) Redox/Fuchsia、高性能網(wǎng)絡(luò) Tokio、應(yīng)用的高并發(fā)后端 TiKV,甚至客戶端軟件本身(飛書)。

Rust 除了在其傳統(tǒng)的系統(tǒng)開發(fā)領(lǐng)域,如操作系統(tǒng)、設(shè)備驅(qū)動(dòng)、嵌入式等方向高歌猛進(jìn)之外,還在服務(wù)端高性能、高并發(fā)場(chǎng)景遍地開花。


當(dāng)前名稱:連續(xù)五年受開發(fā)者歡迎一門編程語(yǔ)言,不會(huì)就不禮貌了
分享路徑:http://www.dlmjj.cn/article/dhssjco.html