Rust編程語言
Rust 是 Mozilla 開發(fā)的注重安全、性能和并發(fā)性的編程語言,在2015年5月15日 Rust 1.0 正式發(fā)布。Rust將低層次的性能控制和高層次方便安全保障結(jié)合在一起,更值得稱贊的是,完成這種結(jié)合并不是依靠垃圾回收機制或其他運行機制,這就有可能能使用Rust庫向下取代 C/C++。Rust與其他語言的區(qū)別的突出點是它的類型系統(tǒng),它代表了幾代C和C++程序員最佳實踐的不斷精化和濃縮。
Rust語言的特別之處
- 零成本的抽象
- 移動語義
- 保證內(nèi)存安全
- 線程沒有數(shù)據(jù)競爭
- trait-based泛型
- 模式匹配
- 類型推斷
- 最小運行時
- 高效的C綁定
Rust語言優(yōu)越之處
- Cargo包管理器非常好:Cargo是負責(zé)Rust項目管理的一個非常好的前端工具。創(chuàng)建一個新的Rust項目,添加測試、依賴等等都非常的容易和簡潔。
- 像腳本語言一樣富有表現(xiàn)力:Rust就像一種非常富有表達力的底層腳本語言。
- Strongly typed 強類型:在所有的強類型語言中,Rust因以下這三個原因讓人覺得不同:
- 它的編譯錯誤信息非常的清楚,直接指出哪里錯了,還經(jīng)常給你提供精準的解決方案。
- 編譯循環(huán)非??欤斘业拇a成功編譯后,它總是按我的想法準確的運行。
- 借用、使用期等概念需要點時間來習(xí)慣,錯誤提示信息和規(guī)則是明確的。Rust沒有傳統(tǒng)的垃圾收集器-但它有非常清晰的規(guī)則來指示在棧和堆上的東西該活多久。
在線閱讀
W3Cschool http://m.hgci.cn/doc_rust/
Rust官網(wǎng)鏈接
https://www.rust-lang.org/zh-CN/documentation.html