Rust初步(一):介紹


最近在研究Rust這個新的語言。那么Rust是什么呢?

Rust是一個注重安全與速度的現代系統編程語言,通過在沒有垃圾回收的情況下保證內存安全來實現它的目標,這使它成為一個在很多其它語言不適合的用例中大展身手的語言:嵌入到其它語言中,在特定的時間和空間要求下編程,和編寫底層代碼,例如設備驅動和操作系統。它通過一系列的不產生運行時開銷的編譯時安全檢查來提升目前語言所關注的領域,同時消除一切數據競爭。Rust同時也意在實現“零開銷抽象”,即便在這些抽象看起來比較像一個高級語言的特性。即便如此,Rust也允許你像一個底層語言那樣進行精確的控制。

Rust的核心賣點是:

  1. 效率高(目標是超越C++,逼近C),這得益於它的“沒有垃圾回收機制”,“沒有運行時”
  2. 內存安全,這似乎和上面這一點相悖,但他聲稱做到了。還沒有機會看代碼,不知道他是怎么做到的。
  3. 開源+社區支持 https://github.com/rust-lang/rust ,生態平台 https://crates.io/

 

Rust有一定的學習曲線(不是很容易學),不過值得一試

 

官方網站:https://www.rust-lang.org/

image

官方社區 https://crates.io/

image

 

中文的社區 http://rust.cc/

image

 

官方的文檔 https://doc.rust-lang.org/stable/book/

image

中文的文檔,有幾本,但下面這本最好

http://kaisery.gitbooks.io/rust-book-chinese/content/

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM