爲何 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