Rust 1.0釋出一週年,發展回顧與總結
前言
\Rust 1.0釋出剛剛一週年(2015.5~2016.5),這一年來Rust又取得了長足的進步。筆者嘗試從多個方面總結過去一年來Rust領域的重要動作、進度和成就。本文內容豐富,資訊量大,總結比較全面。讀者從中可以看到:開發者的辛勤努力和Rust語言的快速成長,Dropbox等公司在生產環境中的核心模組應用Rust,社群成員積極參與社群活動,Rust在國內的發展狀況,等等。\
Rust語言/編譯器/標準庫升級
\一些零散的升級,像新增Stable API、區域性提升效能、修改某些BUG等等,在這裡就不提了。我將要說的,都是影響深遠的重大升級。當然,還有很多工作未最終完成,要等以後的版本問世。但是前期的研究、討論、設計等步驟基本走完,剩下的無非就是編碼實現、實驗性應用、標準化等步驟,只要沒有意外,後面的一切都順理成章。\
本文多次提及的RFCs,後面將有專門章節介紹,此處不展開敘述。\
impl specialization (RFC 1210)
\這一特性類似C++的模板特化和偏特化。允許為介面或型別定義多個可重疊的impl
實現,最終由編譯器依據上下文自動選擇其中一個最具體、最specific(general的對立面)的實現。它能幫助程式設計師更好的優化效能、重用程式碼,還為將來實現規劃已久的\"efficient inheritance\"提供基礎支援。\
舉個簡單的例子。Rust從1.0開始就為 “實現了Display
介面的任意型別T”
實現了ToString
介面。這是一個泛型實現,涉及大量型別,覆蓋面很廣。從程式碼實現細節上看,用到格式化文字輸出(fmt::Write::write_fmt)。
#[stable(feature = \"rust1\
相關文章
- 《Booth 空箱》發售一週年回顧boot
- Rust 1.0 正式釋出Rust
- 2012年創業回顧與總結創業
- 回顧中國網路安全發展史,喜迎建黨101週年
- 空中WiFi發展十週年回顧 航空公司名利雙收WiFi
- RedHat 產品總監回顧容器與 PaaS 的發展歷程Redhat
- SpringMVC-12-SSM回顧與總結SpringMVCSSM
- “一帶一路”十週年:能源行業投資回顧與展望行業
- 一張圖回顧Android七年發展程式–資訊圖Android
- 那些年釋出的魅藍手機 帶你回顧魅藍系列手機發展史
- 大學畢業4年-回顧和總結-序
- 敏捷軟工 - 提問回顧與個人總結敏捷軟工
- Python異常處理回顧與總結Python
- JavaScript 建立物件與繼承總結和回顧JavaScript物件繼承
- 創業生活總結回顧創業
- 雲端計算“黃金十年”發展回顧
- 2020年總結回顧去年的黑歷史
- 甜點cc的2022年回顧總結
- 一週回顧:平淡中藏著小確幸,相親與工作均有新進展
- WordPress10週年資料回顧
- Voodoo發行主管回顧超休閒遊戲發展強勁的一年Odoo遊戲
- 我的 AI 學習一週總結:ChatGPT API 釋出AIChatGPTAPI
- 2021年JavaScript業界發展回顧 - risingstarsJavaScript
- 一加手機3釋出會圖文回顧
- 圖靈成立七週年——經典回顧圖靈
- Windows 8.1釋出之際 回顧Windows走過的28年Windows
- 谷歌回顧資料中心7年發展:能效大幅提高谷歌
- 圓滿落幕!回顧 eBPF 技術的發展與挑戰eBPF
- 大學畢業4年-回顧和總結(6)-技術研發-重構之法
- 大學畢業4年-回顧和總結(7)-全域性觀
- SACC 2018:容器專場的回顧與總結
- ONE有引力釋出會精彩回顧 | 實現故障提前預測與定位,為企業發展保駕護航
- 小米12系列釋出會重點回顧
- 2017 前端技術發展回顧前端
- Linux 1.0 之旅:回顧這一切的開始Linux
- 多端統一開發框架 Taro 1.0 正式釋出框架
- 一加3T國行本月29日釋出 本週智慧手機頭條資訊回顧
- BI:2012年移動廣告市場回顧總結