Rust 1.28 釋出了,Rust 是一種專注於安全性、速度和併發性的系統程式語言。 1.28 版本值得關注的幾個點是: 分配器可控 改進了格式化的錯誤訊息 NonZero 數字型別的穩定性 Cargo 特性變更 分配器可控 分配器是 Rust 中的程式在執行時從系統獲取記憶體的方式。之前 Rust 不允許改變獲取記憶體的方式,這會導致一些問題,在某些
2018-08-03
ip2region 是準確率 99.9% 的 IP 地址定位庫,0.0x毫秒級查詢,資料庫檔案大小隻有 3.3M,提供了 Java、PHP、C、Python、Node.js、Golang、C#、Rust的查詢繫結和 Binary、B樹、記憶體三種查詢演算法,媽媽再也不同擔心我的 IP 地址定位! ip2region 1.7.0更新如下: 1,資料升級至最新的2018/07/26版本,資料精
2018-07-31
Actix 0.7.1 釋出了,Actix 是一個 Rust 的 Actor 框架,特性包括: 同步/非同步 actors 在本地/執行緒上下文中的 Actor 通訊 使用  Futures 進行非同步訊息處理 支援 HTTP1/HTTP2( actix-web ) Actor 監控 型別化訊息 (No  Any type) 此次更新內容如下: Adde
2018-07-21
Rust SGX SDK v1.0.1 已釋出,Rust SGX SDK 是一個來自百度安全實驗室的開源專案,它將 Rust 語言和 Intel SGX 技術進行結合,可通過該專案用 Rust 語言編寫 Intel SGX 應用程式。 更新如下: v1.0.1 版本支援最新的 Intel Linux SGX SDK v2.2 v1.0.1 版本master分支支援最新的 Rust(n
2018-07-18
http://ruster.xyz 實驗上線,用 Rust 寫的中文 Rust 社群 架構實現:單頁全棧 webapp,使用 Rust/ actix-web 和 vuejs 完成。 Async stable Actix-web framework/ 非同步stable的 Actix-web框架 diesel, postgresql r2d2/ diesel ORM框架、postgre
2018-07-11
Rust 1.27 已釋出,Rust 是一門專注於安全性,速度和併發性的系統程式語言。 如果你已安裝過 Rust,升級至 Rust 1.27 非常方便 $ rustup update stable 亮點包括: x86 / x86_64 上的 SIMD(單指令多資料流)已穩定 dyn Trait 語法已可用 #[must_use] 現在也可以用於函式和型別
2018-06-28
Rust 1.27 已釋出,Rust 是一門專注於安全性,速度和併發性的系統程式語言。 如果你已安裝過 Rust,升級至 Rust 1.27 非常方便 $ rustup update stable 亮點包括: x86 / x86_64 上的 SIMD(單指令多資料流)已穩定 dyn Trait 語法已可用 #[must_use] 現在也可以用於函式和型別
2018-06-26
Actix 0.6.1 釋出了,Actix 是一個 Rust 的 Actor 框架,特性包括: 同步/非同步 actors 在本地/執行緒上下文中的 Actor 通訊 使用  Futures 進行非同步訊息處理 支援 HTTP1/HTTP2( actix-web ) Actor 監控 型別化訊息 (No  Any type) 此次更新內容如下: Add
2018-06-24
Rust 1.26.2 已釋出,Rust 是一門專注於安全性,速度和併發性的系統程式語言。 如果你已安裝過 Rust,升級至 Rust 1.26.2 非常方便 $ rustup update stable 該補丁版本修復了  match 表示式中的關於  borrow checker 的一個錯誤。這個 bug 是在 1.26.0 版本中引入的。具體來說,它允許程式碼在同一時間使用兩個可變的 
2018-06-06
Node.js 基金會近日釋出了 2018 Node.js 使用者調查報告 ,這是該基金會舉報的第三屆年度使用者調查,於 2017 年 10 月 5 日開始,截止至 2018 年 1 月 7 日,旨在瞭解使用者平常使用 Node.js 的偏好和習慣,並評估對 Node.js 和其他相關技術的滿意度和未來預期。 調查發現,Node.js 通常被用於資料庫、前端框架/庫、Node.js 框架、負載
2018-06-06
Rust 1.26 版本釋出。Rust 是一門由 Mozilla 開發的專注於安全性,速度和併發性的系統程式語言。主要更新內容如下: 語言 現在 Closures 實現了 Copy and/or Clone Inclusive range 語法,如  for x in 0..=10 現可用 Stablise  '_ . The underscore lifetime can b
2018-05-13
最近我們已經見識了WebAssembly如何 快速編譯 、加速 JS 庫以及生成 更小的二進位制 格式。我們甚至為Rust和JavaScript社群以及其他Web程式語言之間的更好的互操作性制定了 高階規劃 。正如 前面一篇文章 中提到的,我想深入瞭解一個特定元件的細節, wasm-bindgen 。 今天 WebAssembly標準 只定義了四種型別:兩種整數型別和兩種浮點型別。然而,大多
2018-05-12
讓我做個開場白,我是rust世界的新手(雖然我喜歡它很久了),如果我犯了技術性錯誤,請讓我知道並且我會盡力糾正它們。說到這為止,讓我們開始吧!
2018-05-12
就像大多數程式語言一樣,Rust 讓程式設計師使用一種特定方式來處理錯誤。一般來說,錯誤處理分為兩類途徑:異常和返回值。Rust 使用的是返回值。 在本文,我打算為 Rust 中如何處理錯誤做一個全面論述。不僅如此,我會盡量每次只引入一種錯誤處理方式,那麼在如何將每一種組合到一起的時候,你就可以有一個堅實的實踐知識基礎。 如果使用最幼稚的方法,Rust 中的錯誤處理可以是冗長且惱人的。本文會探
2018-05-12
目前 Mozilla 正在基於 WebAssembly 可移植程式碼格式研發 JavaScript 和 Rust 之間的橋樑——wasm-bindgen,意義是提高 JavaScript 和 Rust 之間的互操作性。Mozilla 這麼做是想讓 Rust 成為類似 JavaScript 的 Web 語言,讓它能夠與 Web 應用中的 WebAssembly 和 JavaScript 一起使用。
2018-04-10
Rust 是一門由 Mozilla 開發的專注於安全性,速度和併發性的系統程式語言。 Rust 1.25 已釋出,這不是一個特別大的版本更新,但值得關注的是編譯器已從 LLVM 4 升級到 LLVM 6 。 新版本帶來了新的編寫 use 的方法,以前: 現在 更多細節請查閱: 發行說明 更新日誌 版本更新: $ rustup update stab
2018-03-30
開發者問答網站 Stack Overflow 對程式設計師社群展開了年度調查,調查顯示的結果剛剛公佈。 JavaScript 仍然是專業開發人員中使用最廣泛的程式語言,這使得這六年間成為 Web 開發語言的巔峰,其他 Web 技術包括 HTML(排名第 2),CSS(第3)和PHP(第9)。面向業務的語言也被廣泛使用,其中排名第 4 是 SQL,第 5 是 Java,第 8 是 C#。Shell
2018-03-15
要了解用於以程式設計方式生成機器原生程式碼的編譯器框架是如何讓新語言的推出以及對現有的語言進行增強比以往更加容易了。 新的語言,還有對現有語言的提升,在整個程式設計環境中正大行其道。 Mozilla 的 Rust 、 Apple 的 Swift 、 Jetbrains 的 Kotlin ,以及許多其它的語言都給開發者在速度、安全性、便利性、可移植性還有能力這些方面提供了新的選擇。 為什麼現在
2018-02-22
Rust 1.24.0 釋出了。Rust 是一門由 Mozilla 開發的專注於安全性,速度和併發性的系統程式語言。 更新內容: 語言 External  sysv64 ffi is now available. eg.  extern "sysv64" fn foo () {} 編譯器 rustc now uses 16 codegen units by defau
2018-02-16
核心包過濾系統 ipchains 和 netfilter/iptables 的作者和維護者 Rusty Russell 宣佈 退出 維護,將 投入 到比特幣的 Lightning Network 原型開發之中。 Rusty Russell 在告別信中回顧了他參與核心開發的歷史,告誡後來的維護者不要害怕拒絕程式碼。Russell 擔任核心防火牆和網路過濾子系統的維護者已有二十年曆史,是 L
2018-02-15
近日,Rust 在 GitHub 上 公佈 了 Rust 2018 年的 Roadmap,這份路線圖是依照  RFC 1728 討論的意見而來的。 下面簡單介紹 Rust 在 2018 要實現的目標: 釋出一個“紀元”版本:Rust 2018 為中間的 Rustaceans 構建資源 連線並強化 Rust 的全球社群 培養 Rust 的團隊並在團隊裡培養新的領導者
2018-01-31
自 2013 年年底以來,我一直有在使用  Rust 。4周前,我再次拿起 Rust ,該語言比我上次使用時(2016年5月)更加容易。我覺得這真的很刺激! 所以今天我想談談我為什麼喜歡使用 Rust ,以及一些關於 Rust 在 2018 年可以擴充的領域的想法! (作為對 社群博文 帖子的迴應)
2018-01-19
我希望 2018 年是無聊的一年。我不希望它變得緩慢,我希望有很多事情要做,但我希望這些工作是“無聊”的。 我們在 2017 年獲得了許多新的東西,感覺像是令人興奮的一年(新的語言功能、新的工具、新的庫、全新的程式設計方式(!)、新書、新團隊等等)。這真的很棒,也真的把 Rust 推向前進,但我覺得我們一路上累積了大量的技術和社交債務。 希望 2018 年能夠成為對 2017 年的收穫的鞏固年
2018-01-15
Rust 1.23.0 釋出了。Rust 是一門由 Mozilla 開發的專注於安全性,速度和併發性的系統程式語言。 更新內容: 語言: Arbitrary  auto traits are now permitted in trait objects. rustc now uses subtyping on the left hand side of binary operat
2018-01-05
diesel 1.0.0 釋出了,Diesel 是一個安全可擴充套件的  Rust 程式語言的 ORM 框架和查詢構建工具。Diesel 可避免執行時錯誤,提供最好的效能。 更新內容: Expanded from a PostgreSQL specific library to supporting SQLite and MySQL Went from nightly-only t
2018-01-05
Rust 重溫了 2017 年釋出路線規劃圖,完成了以下的計劃。 通過編寫書籍,課程提升和改進語言,降低了語言的學習曲線。它還通過在檢查工作流程中新增和利用增量重新編譯來提高編輯 - 編譯 - 除錯迴圈的速度。 其他目標包括擁有可靠的,基本的 IDE 經驗,易於整合到大型構建系統,易於訪問高質量的集裝箱,能夠編寫健壯的伺服器,擁有用於基本任務的 1.0 級集裝箱和提供各種指導的社群。
2017-12-24
Infoworld 訊息,如果有關注 Rust 的每日構建版,你會發現 Rust 已不再需要額外的工具可直接編譯為 WebAssembly 可移植程式碼格式。該特性是通過一個將 WebAssembly 作為預設後端的下拉請求而新增的,目前尚未合併到正式版本中。 Mozilla 表示 Rust 每日構建版的 WebAssembly 編譯功能是對現有的使用 Emscripten 工具進行 WebA
2017-12-01
Rust 1.22.0 已釋出,該版本帶來了語言、編譯器、庫和穩定 API 方面的更新,具體如下: Language non_snake_case lint now allows extern no-mangle functions Now accepts underscores in unicode escapes T op= &T now work
2017-11-26
Rust 1.21.0 釋出了。Rust 是一門由 Mozilla 開發的專注於安全性,速度和併發性的系統程式語言。 新功能介紹: 現在可以使用文字的靜態引用 : fn main() {    let x: &'static u32 = &0;} 寬鬆的路徑語法 : Optional  :: before  < is now allowed in all co
2017-10-15
一名後端開發者講述了自己如何在 Rust 和 Go 之間做出選擇。 “Rust 還是 Go,我該選擇哪一個?”是我經常遇到的一個問題。不過我的答案也很簡單 —— 選擇 Go。 之所以這樣選擇,不是因為 Go 是更好的語言,而是因為對於一個(看似)簡單的問題,人們更想要一個簡單的答案。 兩門語言似乎都在競爭同一使用者群,而且它們似乎都是“系統程式語言”,所以它們之間一定會分出輸贏,是這樣
2017-09-18