99国产精品欲av蜜臀,可以直接免费观看的AV网站,gogogo高清免费完整版,啊灬啊灬啊灬免费毛片

網易首頁 > 網易號 > 正文 申請入駐

Rust 1.87.0正式發布 & Rust 1.0十周年紀念日

0
分享至

OSCHINA

5 月 15 日是 Rust 1.0 發布十周年紀念日,Rust 項目開發者在荷蘭的 Utrecht 舉辦了“Rust 十周年”慶祝活動,并在當天發布新版本 1.87.0。


新版本的主要新特性包括:

  • 標準庫加入匿名管道(Anonymous Pipes)

use std::io::Read; let (mut recv, send) = std::io::pipe()?; letmut command = Command::new("path/to/bin") // Both stdout and stderr will write to the same pipe, combining the two.     .stdout(send.try_clone()?)     .stderr(send)     .spawn()?; letmut output = Vec::new(); recv.read_to_end(&mut output)?; // It's important that we read from the pipe before the process exits, to avoid // filling the OS buffers if the program emits too much output. assert!(command.wait()?.success());
  • 安全架構 intrinsics

#![forbid(unsafe_op_in_unsafe_fn)] use std::arch::x86_64::*; fnsum(slice: &[u32]) -> u32 { #[cfg(target_arch = "x86_64")]     { if is_x86_feature_detected!("avx2") { // SAFETY: We have detected the feature is enabled at runtime, // so it's safe to call this function. returnunsafe { sum_avx2(slice) };         }     }     slice.iter().sum() } #[target_feature(enable = "avx2")] #[cfg(target_arch = "x86_64")] fnsum_avx2(slice: &[u32]) -> u32 { // SAFETY: __m256i and u32 have the same validity. let (prefix, middle, tail) = unsafe { slice.align_to::<__m256i>() }; letmut sum = prefix.iter().sum::

 ();     sum += tail.iter().sum::

 (); // Core loop is now fully safe code in 1.87, because the intrinsics require // matching target features (avx2) to the function definition. letmut base = _mm256_setzero_si256(); for e in middle.iter() {         base = _mm256_add_epi32(base, *e);     } // SAFETY: __m256i and u32 have the same validity. let base: [u32; 8] = unsafe { std::mem::transmute(base) };     sum += base.iter().sum::

 ();     sum }


  • 通過asm!內聯匯編可跳轉到 Rust 代碼中的標記塊

unsafe {     asm!( "jmp {}",         label { println!("Jumped from asm!");         }     ); }
  • 穩定 API 等等

為慶祝 Rust 1.0 穩定版發布十周年,Rust 作者 Graydon Hoare 寫了一篇《10 Years of Stable Rust: An Infrastructure Story》長文進行回顧,他在文章提到了一組數據:

  • 1.0 之前,Rust 代碼庫記錄了 4 萬次變更;此后又新增了 24.6 萬次提交。換算下來,過去 10 年幾乎是每小時合并 2.8 次提交。

  • 貢獻者從 1.0 時不足 1000 人,發展到現在約 6700 人

  • 項目已關閉超過 4.7 萬個 issue,處理了 14 萬多個 PR

  • 1.0 時共計約 1100 份 RFC(用于語言演進的提案),如今累計達到了 3772 份

  • 自 1.0 以來發布了 87 個正式版本,大多數都按六周節奏準時發布

  • 推出過 3 個 Edition(版本變更打包,兼容舊代碼),用于引入需要 opt-in 的非兼容變更

  • 每個版本的兼容性測試范圍從 2500 個 crate 增長到了現在的 58.7 萬個

話說當初創建 Rust 語言,據傳是 Graydon Hoare 回家后發現電梯壞了,自己得爬到 21 樓上。爬樓的時候就在瞎琢磨電梯故障很可能是 C/C++ 引發的內存軟件故障,越想越氣,爬上去就決定要搞個新的內存安全的語言出來。

小編把上面這段文字發給 AI 判定真實性,得到了如下回復:


這段內容并非完全虛假杜撰,是有一定真實背景的。Rust 編程語言的誕生確實與 Graydon Hoare 的一次電梯故障經歷有關,但具體的細節在流傳過程中可能有所夸張或演繹。

2006 年,Graydon Hoare 在 Mozilla 公司工作,住在溫哥華的公寓 21 樓。某天他下班回家發現電梯又壞了,只能爬樓梯上去。他很清楚,電梯軟件大多是用 C 或 C++ 編寫的,而這類語言容易出現內存管理問題導致軟件崩潰。

于是便萌生了設計一門新編程語言的想法,希望這種語言既能寫出小而快的程序,又能從根本上避免內存錯誤等常見問題,Rust 語言由此誕生。

不過,Rust 語言的創建并非僅因這一偶然事件,Graydon Hoare 當時對 C/C++ 等語言在內存安全、并發等方面的不足已有深刻認識,也一直希望探索一種更好的編程語言。

而且,Rust 從最初構想到最終成型經歷了漫長過程,背后還有 Mozilla 等眾多團隊和個人的共同努力。


↓分享、在看與點贊~Orz

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
曝小米前總監馮德兵出軌!200份“包養合同”,親密照曝光太炸裂

曝小米前總監馮德兵出軌!200份“包養合同”,親密照曝光太炸裂

180視角
2025-06-25 08:59:42
吳艷妮穿三角褲緊身衣秀身材,網友這也太好看了?

吳艷妮穿三角褲緊身衣秀身材,網友這也太好看了?

娛樂領航家
2025-06-24 16:52:18
722分!浙江高考學霸是他

722分!浙江高考學霸是他

大永強
2025-06-25 17:46:03
河南女生高考288分全家沸騰!媽媽金句:健康快樂才是人生高分

河南女生高考288分全家沸騰!媽媽金句:健康快樂才是人生高分

教育人看世界
2025-06-25 17:25:54
四川宜賓地震,重慶、云南、貴州多地有震感

四川宜賓地震,重慶、云南、貴州多地有震感

瀟湘晨報
2025-06-25 16:00:11
如何操縱價值21億美元的B-2轟炸機?美退役中將揭秘:吃飯無鹽無味,憑記憶加油

如何操縱價值21億美元的B-2轟炸機?美退役中將揭秘:吃飯無鹽無味,憑記憶加油

紅星新聞
2025-06-25 13:06:12
國務院官宣兩個好消息:除閱兵外,四個月后,兩岸同慶一個大日子

國務院官宣兩個好消息:除閱兵外,四個月后,兩岸同慶一個大日子

一家說
2025-06-25 14:46:29
陳剛在柳州主持召開廣西壯族自治區黨委常委會擴大會議:舉全區之力支持柳州化解債務

陳剛在柳州主持召開廣西壯族自治區黨委常委會擴大會議:舉全區之力支持柳州化解債務

揚子晚報
2025-06-25 20:49:29
以色列國防部長: 應情報機構摩薩德要求,將伊朗央行列為恐怖組織,另外兩家伊朗銀行和三名官員也被列入名單

以色列國防部長: 應情報機構摩薩德要求,將伊朗央行列為恐怖組織,另外兩家伊朗銀行和三名官員也被列入名單

和訊網
2025-06-25 16:57:14
小米前總監被曝200份包養協議,舔、口、喝都有,陪72小時給100萬

小米前總監被曝200份包養協議,舔、口、喝都有,陪72小時給100萬

社會醬
2025-06-25 17:13:35
哈梅內伊已交權!

哈梅內伊已交權!

深度報
2025-06-24 22:59:53
中方最擔心的事發生了,特朗普親手毀了中東,伊朗作出一危險決定

中方最擔心的事發生了,特朗普親手毀了中東,伊朗作出一危險決定

掌青說歷史
2025-06-25 16:25:58
吉林一高速驚現“奪命”鋼絲繩 00后小伙:生日差點變忌日

吉林一高速驚現“奪命”鋼絲繩 00后小伙:生日差點變忌日

大象新聞
2025-06-25 18:57:24
國臺辦:2025年7月1日至2027年12月31日,免收臺灣“首來族”申辦臺胞證證件費

國臺辦:2025年7月1日至2027年12月31日,免收臺灣“首來族”申辦臺胞證證件費

環球網資訊
2025-06-25 10:32:07
伊朗宣布戰后重建,特朗普稱東方大國可以繼續購買伊朗石油了

伊朗宣布戰后重建,特朗普稱東方大國可以繼續購買伊朗石油了

曉風說
2025-06-25 10:34:09
游船突遇狂風被掀翻,美國外賣巨頭高管及父母喪生,妻子因在岸邊照顧女兒幸免于難

游船突遇狂風被掀翻,美國外賣巨頭高管及父母喪生,妻子因在岸邊照顧女兒幸免于難

紅星新聞
2025-06-25 18:18:13
18歲王鈺棟25米貼地斬,轟賽季第10球 遺憾傷退:被隊醫背離球場

18歲王鈺棟25米貼地斬,轟賽季第10球 遺憾傷退:被隊醫背離球場

風過鄉
2025-06-25 20:52:19
俄軍襲擊造成近200人死傷,莫斯科指責塞爾維亞向烏提供遠程導彈

俄軍襲擊造成近200人死傷,莫斯科指責塞爾維亞向烏提供遠程導彈

史政先鋒
2025-06-25 17:46:23
廣東江門一飯店白米飯免費,老人每天打一碗米飯配醬油吃,店主:只要營業,就一直提供

廣東江門一飯店白米飯免費,老人每天打一碗米飯配醬油吃,店主:只要營業,就一直提供

大風新聞
2025-06-25 18:36:07
伊朗裝備了從中國引進的先進防空系統,為何這次沒能擊落一架戰機

伊朗裝備了從中國引進的先進防空系統,為何這次沒能擊落一架戰機

小院之觀
2025-06-25 05:30:05
2025-06-25 21:27:00
開源中國 incentive-icons
開源中國
每天為開發者推送最新技術資訊
7149文章數 34424關注度
往期回顧 全部

科技要聞

小米YU7已下線500輛展車 26日前運往全國

頭條要聞

與汪峰節目牽手引猜測 寧靜談擇偶標準:他不是我的菜

頭條要聞

與汪峰節目牽手引猜測 寧靜談擇偶標準:他不是我的菜

體育要聞

山西太原大媽,在NBA闖出一片天

娛樂要聞

向佐接機郭碧婷,全程無交流像陌生人

財經要聞

免除蘇寧易購5億債務的神秘人是誰?

汽車要聞

售14.99萬/限量200臺 別克昂科威S新增丹霞紅內飾

態度原創

房產
教育
親子
公開課
軍事航空

房產要聞

三亞頂豪!內部資料曝光!

教育要聞

暑假趕緊讓孩子讀這些范文

親子要聞

終于見面啦!!!!原創dy:@辣炒年糕

公開課

李玫瑾:為什么性格比能力更重要?

軍事要聞

伊朗總統:12天戰爭結束 重建工作開啟

無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 射洪县| 盐山县| 山阴县| 安庆市| 古浪县| 永靖县| 峨眉山市| 高阳县| 勃利县| 景洪市| 南涧| 乌鲁木齐市| 金塔县| 临夏市| 宜州市| 崇文区| 马边| 五家渠市| 黄陵县| 平利县| 安塞县| 濮阳市| 灌南县| 甘孜县| 崇信县| 南城县| 克山县| 哈巴河县| 和平县| 太和县| 静安区| 收藏| 靖远县| 都匀市| 济源市| 白山市| 余干县| 林芝县| 东明县| 大连市| 贞丰县|