成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

當Rust遇上Fedora會怎樣

系統 Linux
Rust 是一種系統編程語言,它運行速度驚人,并且可以避免幾乎所有的崩潰、內存區塊錯誤 以及數據競爭。你也許會質疑為什么我們還需要又一種這樣的語言,因為已經有很多同類的語言了。這篇文章將會告訴你為什么。

[[174047]]

Rust 是什么?

Rust 是一種系統編程語言,它運行速度驚人,并且可以避免幾乎所有的崩潰、內存區塊錯誤 以及數據競爭。你也許會質疑為什么我們還需要又一種這樣的語言,因為已經有很多同類的語言了。這篇文章將會告訴你為什么。

安全性 vs. 控制權

你也許見過上面的圖譜。一邊是 C/C++,對運行的硬件擁有更多的控制權,因此它可以讓開發者通過對所生成的機器代碼進行更精細的控制來優化性能。然而這不是很安全,這很容易造成內存區塊錯誤以及像 心血漏洞 這樣的安全漏洞。

另一邊是像 Python、Ruby 和 JavaScript 這種沒有給予開發者多少控制權但是可以創建出更安全的代碼的語言。雖然這些代碼可以生成相當安全并且可控的異常,但是它們不會造成內存區塊錯誤。

在圖譜中間的區域是 Java 和一些其它混合了這些特性的語言。它們提供對運行的硬件部分控制權,并且嘗試盡量減少漏洞的出現。

Rust 有點不太一樣,它并沒有出現在這個圖譜上。它同時提供給開發者安全性和控制權。

Rust 的特性

Rust 是一種像 C/C++ 一樣的系統編程語言,除此之外它還給予開發者對內存分配細粒度的控制。它不需要垃圾回收器。它的運行環境runtime很小,運行速度接近于在裸機上的運行。它為開發者提供了代碼性能更大的保證。此外,任何了解 C/C++ 的人都能讀懂以及編寫 Rust 的代碼。

Rust 的運行速度非???,因為它是一種編譯語言。它使用 LLVM 作為編譯器的后端,并且還可以利用一大堆優化。在許多領域,它的性能都要高于 C/C++。它像 JavaScript、Ruby 和 Python 一樣,與生俱來就是安全的,這意味著它們不會造成內存區塊錯誤、野指針dangling pointers或者空指針null pointers。

另外一個很重要的特性就是消除數據競爭。如今,大多數計算機都具有多個核心,許多線程并發運行。然而,開發者很難編寫好的并行代碼,因此這個特性除去了他們的后顧之憂。Rust 使用兩個關鍵概念來消除數據競爭:

  • 所有權Ownership。每一個變量都被移動到一個新的位置,并防止通過先前的位置來引用它。每一個數據塊只有一個所有者。
  • 借用Borrowing。被擁有的值可以借用,以允許在一段時間內使用。

在 Fedora 24 和 25 上使用 Rust

若要開始使用,只需安裝軟件包:

  1. sudo dnf install rust 

示例代碼 helloworld.rs:

  1. fn main() { 
  2.     println!("Hello, Rust is running on Fedora 25 Alpha!"); 

編譯并執行:

  1. rustc helloworld.rs 
  2. ./helloworld 

在 Fedora 上可以執行以下命令來安裝***的測試版本:

  1. sudo dnf --enablerepo=updates-testing --refresh --best install rust 
責任編輯:武曉燕 來源: Linux中國
相關推薦

2016-10-21 15:57:39

Rust編輯語言Fedora

2020-08-17 17:16:21

5G網絡技術

2017-03-03 13:30:08

IT服務管理ITSMIBM

2022-08-29 20:13:28

物聯網IPV6

2016-11-04 21:46:38

云存儲

2015-06-30 15:18:04

2020-07-03 19:20:35

區塊鏈云計算數字經濟

2013-05-22 09:33:09

交互設計設計時間

2022-02-24 16:15:16

OpenHarmon鴻蒙OpenEuler

2018-11-12 13:27:12

教育區塊鏈學習

2022-08-04 13:43:52

人工智能文藝創作詩歌

2017-06-28 11:34:55

銳捷 醫療 物聯網

2018-06-05 13:33:16

SDN5GNFV

2015-01-07 15:49:21

大數據SSD

2017-08-18 14:47:31

DDD微服務架構

2022-01-18 10:36:51

人工智能AI元宇宙

2017-05-16 14:38:25

2009-03-21 16:43:29

SOA虛擬化IT

2011-03-16 14:51:35

2013-08-22 11:08:27

大數據商業只能Hadoop
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精产国品一二三区 | 欧美大片久久久 | 一区二区三区在线免费观看 | 欧洲在线视频 | 欧美日韩国产一区二区三区不卡 | 久久久久久国产精品 | 资源首页二三区 | 久久精品视频在线播放 | 亚洲欧美视频 | 伊人av在线播放 | 国产欧美日韩综合精品一区二区 | 久久成人18免费网站 | 羞羞色视频 | 国产原创视频 | 麻豆一区一区三区四区 | 99久久国产综合精品麻豆 | 日韩在线一区二区三区 | 欧美精品被 | 九色视频网 | 中文字幕在线观看国产 | 最新中文字幕一区 | 中文在线一区二区 | 国产精品欧美精品 | 在线视频国产一区 | 欧美精品第一区 | 男人的天堂avav | 伊人免费在线观看 | 亚洲欧美国产视频 | 天天操综合网 | 国产精品www | 日本欧美国产 | 色视频在线播放 | 精品久久久久久一区二区 | 久久伊人影院 | 午夜寂寞福利视频 | 日批日韩在线观看 | 国产精品视频在线播放 | 日韩一区二区免费视频 | 日韩在线精品视频 | 自拍视频一区二区三区 | 中文字幕av网站 |