日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

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

圖片

1、rust 從哪里來

Rust語言在2006年作為 Mozilla 員工 Graydon Hoare 的私人項目出現,而 Mozilla 于 2009 年開始贊助這個項目。第一個有版本號的 Rust 編譯器于2012 年 1 月發布。Rust 1.0 是第一個穩定版本,于 2015年5月15日發布。

Graydon Hoare 是一個職業編程語言工程師,其日常工作就是給其他語言開發編譯器和工具集,但是不會參與語言本身的設計,由于這種工作性質,他接觸過很多編程語言,了解各種語言的優缺點。比如 c 和 c++,性能比較好,但是類型系統和內存都不太安全;一些擁有 GC 的語言,比如JAVA、golang、kotlin等,內存是安全的,但是性能卻比較低。

于是 Graydon Hoare 萌生了自己開發一門語言的想法,這門語言就是 rust。

2、rust logo

Rust 的 logo 承載了創造者對該語言的期望:

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

②、Rust Logo 的形狀與一種叫做銹菌的真菌相似,這種真菌生命力非常頑強,在其生命周期內可產生多達 5 種孢子類型,這 5 種生命形態還可以相互轉化。也就是魯棒性(健壯性)非常強。其 Logo 上面的 5 個小圓孔,與銹菌的 5 種生命形態相對應,也在暗示 Rust 語言超強的健壯性。

3、rust 是什么

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

圖片

Rust 是一門賦予每個人構建可靠且高效軟件能力的語言。

Rust 是一門系統級編程語言,有三大特點:

①、運行快

②、防止段錯誤

③、保證線程安全

4、rust 語言版本說明

rust 語言版本從三個不同的維度來講,包括三個概念。

4.1 語義化版本

圖片

其格式為:主版本號.次版本號.修訂號,依次用 句點 隔開。

簡單說下語義版本號遞增規則:

①、主版本號:當做了不兼容的 API 修改。

②、次版本號:當做了向下兼容的功能性新增。

③、修訂號:當做了向下兼容的問題修正。

4.2 發行版本

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

圖片

①、master 分支:對于一個發行版本

②、beta 分支:對應 Beta 版本,也叫測試版本。

③、stable 分支:對應 Stable 發行版,也叫穩定版。

通常穩定版和測試版每 6 周 發布一次,一般來說,會先發布測試版,經過一段時間測試,在進行發行穩定版。

4.3 Edition 版次

可以看到每個通過 cargo工具(Cargo 是 Rust 的構建系統和包管理器,后面會詳細介紹) 創建的 rust項目的 Cargo.toml文件。

圖片

版次的意義和語義化是正交的概念,方便rust自身的進化。目前rust有兩個版次,分別是 rust2015 和 rust2018。

因為rust每6周發布一次新的語義化版本,版本更新迭代速度快,但是版次通常每 3 年發布一次,之所以存在版次和語義化兩種概念,我們可以看這樣一個例子:

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

因此,如果你正在使用 Rust 2015,并且您的某個依賴項使用 Rust 2018,那么一切正常

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

編譯的時候可以通過:

Rustc --edition 2015|2018|2021

圖片

5、rust 能干什么

截止 2021 年,主流的互聯網公司都把 Rust 納入主力語言,比如開發操作系統 Redox/Fuchsia、高性能網絡 Tokio、應用的高并發后端 TiKV,甚至客戶端軟件本身(飛書)。

Rust 除了在其傳統的系統開發領域,如操作系統、設備驅動、嵌入式等方向高歌猛進之外,還在服務端高性能、高并發場景遍地開花。

圖片

 

分享到:
標簽:編程語言
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定