為什麼 AWS 喜歡 Rust
來自 AWS 開源部落格的文章,盡管 AWS 已從 Rust 受益多年,但我們正在尋找以有意義的方式做出貢獻的方法。正如 AWS 進階軟體工程經理 Shane Miller 所說:“Rust 幫助我們為 Amazon 規模的 AWS 客戶提供了快速,強大的服務”,并且我們緻力于進一步加強一個社群,該社群極大地使我們和我們的客戶受益。這一承諾包括對 Rust 和 Tokio(用于使用 Rust 編寫異步應用程式的運作時)的代碼貢獻,但是我們對 Rust 社群的承諾不僅僅限于代碼。通過與超過 5500 個 Rust 貢獻者的合作,我們以多種方式做出貢獻,所有這些都旨在使 AWS 和 Rust 社群中的其他人充滿信心地建構系統。
在本文中,我将解釋AWS在何處(以及為什麼)使用 Rust,以及我們的貢獻将如何繼續發展。原文請看:https://aws.amazon.com/blogs/opensource/why-aws-loves-rust-and-how-wed-like-to-help/
使用 Rust 與TF 互動
gRPC是用于各種場景的高性能Rpc架構。它的主要功能之一是能夠編寫高效的用戶端庫。Rust是過去五年來開發人員最喜歡的程式設計語言,它有助于編寫高效,安全的代碼。Tensorflow 最受歡迎的開源機器學習平台之一,TF服務向用戶端提供模型服務,以便使用 REST/gRPC 進行開發。本文旨在示範使用 Rust 通過 gRPC 與TF 互動。原文請看:https://arjunchitturi.medium.com/rusty-predictions-using-grpc-e00f73c95c67
Amazon 招聘Rust工程師
詳情請看:zdnet.com/article/amazon-were-hiring-software-engineers-who-know-programming-language-rust/
persy 0.11版本更新
Persy是用rust編寫的事務性存儲引擎。項目位址:https://gitlab.com/tglman/persy 使用示例
use persy::{Persy,Config};
//...
Persy::create("./open.persy")?;
let persy = Persy::open("./open.persy",Config::new())?;
let mut tx = persy.begin()?;
tx.create_segment("seg")?;
let data = vec![1;20];
tx.insert("seg", &data)?;
let prepared = tx.prepare()?;
prepared.commit()?;
for (_id, content) in persy.scan("seg")? {
assert_eq!(content[0], 20);
//....
}
From 日報小組 @Jancd @Downtime
社群學習交流平台訂閱:
- Rust.cc論壇: 支援rss
- 微信公衆号:Rust語言學習交流