日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Atitit.rust语言特性 attilax 总结

發(fā)布時間:2024/8/26 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Atitit.rust语言特性 attilax 总结 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Atitit.rust語言特性?attilax?總結

?

1.?創(chuàng)建這個新語言的目的是為了解決一個頑疾:軟件的演進速度大大低于硬件的演進,軟件在語言級別上無法真正利用多核計算帶來的性能提升。1

2.?不會出現(xiàn)Null指針等等1

2.1.1.?Rust?1.1?穩(wěn)定版?更新內(nèi)容1

2.1.2.?Rust?1.2?測試版?更新內(nèi)容2

3.?RAII2

3.1.?無數(shù)據(jù)競爭(Data?Race)…無需競爭的并發(fā),Rust能夠確保在并發(fā)編程中的數(shù)據(jù)安全3

4.?是基于繼承的組合,Rust能基于繼承實現(xiàn)組合,TraitRust泛型中重要角色。3

5.?Ref3

?

1.?創(chuàng)建這個新語言的目的是為了解決一個頑疾:軟件的演進速度大大低于硬件的演進,軟件在語言級別上無法真正利用多核計算帶來的性能提升。

Rust是針對多核體系提出的語言,并且吸收一些其他動態(tài)語言的重要特性,比如不需要管理內(nèi)存,比如

Rust?最早是在20107月的Mozilla的社區(qū)峰會上公之于眾的,當時就有人問以后是否會用Rust重寫FirefoxBrenda說希望如此。Rust目前還處于初

?

作者::?綽號:老哇的爪子?(?全名::Attilax?Akbar?Al?Rapanui?阿提拉克斯?阿克巴?阿爾?拉帕努伊?)?漢字名:艾龍,??EMAIL:1466519819@qq.com

轉(zhuǎn)載請注明來源:?http://blog.csdn.net/attilax

?

2.?不會出現(xiàn)Null指針等等

?

2.1.1.?Rust?1.1?穩(wěn)定版?更新內(nèi)容

·?

編譯速度相對于1.0版本提升了32%

·?

·?

編譯器提示信息更加完善,參數(shù)--explain可提供更多編譯錯誤類型的詳解

·?

·?

模塊std::fs中新增了一批穩(wěn)定版API

·?

·?

初步支持靜態(tài)鏈接C運行庫MUSLLinux環(huán)境下編譯出的程序可實現(xiàn)零依賴(可以不再依賴glibc

·?

·?

Cargo增加新命令cargo?rustc,支持向rustc傳遞任意參數(shù)

·?

2.1.2.?Rust?1.2?測試版?更新內(nèi)容

·?

編譯速度在1.1版本的基礎上再提升30%

·?

·?

并行編譯又能用了,默認未開啟,如果開啟,還能提升33%的編譯速度(數(shù)據(jù)來自4核編譯rustc

·?

·?

Cargo性能提升(編譯Servo時啟動速度提升10倍),可在多個package之間共享依賴包緩存

·?

·?

初步支持MSVC(Microsoft?Visual?C),以后Windows環(huán)境中不需要MinGW/MySYS/GCC

·?

Rust?1.2?穩(wěn)定版?將在六周之后發(fā)布,屆時還將一并發(fā)布?1.3?測試版

?

3.?RAII

但是Rust系統(tǒng)并不依靠GC,而是在編譯時通過RAII(Resource?Acquisition?Is?Initialization)實現(xiàn)資源自動釋放,

?

3.1.?無數(shù)據(jù)競爭(Data?Race)…無需競爭的并發(fā),Rust能夠確保在并發(fā)編程中的數(shù)據(jù)安全

,某個時間點同時只能有多個讀操作或一個寫操作被允許訪問共享數(shù)據(jù)。

Java?如何引入,新加貨擴展現(xiàn)有集合類等。

?

4.?是基于繼承的組合,Rust能基于繼承實現(xiàn)組合,TraitRust泛型中重要角色。

?

?

與Go語言比較,Go語言相比Rust太簡單,太小型化了,Go適合企業(yè)軟件開發(fā),類似以前的java,另外Go語言是由Google推動的,如果以后公司利益與社區(qū)利益沖突如何處理?而Rust則是由非營利組織Mozilla?推動的。

5.?Ref

Rust語言_百度百科.htm

Rust語言介紹?-解道Jdon.htm

轉(zhuǎn)載于:https://www.cnblogs.com/attilax/p/5963511.html

總結

以上是生活随笔為你收集整理的Atitit.rust语言特性 attilax 总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。