本月简报 | 社区热点

Async-std v1.9.0 发布

这个版本发布了稳定的 async_std::channel 子模块,并引入了 tokio v1.0 的功能,同时,移除了不赞成使用的sync::channel类型。


#![allow(unused)]
fn main() {
use async_std::channel;

let (sender, receiver) = channel::unbounded();

assert_eq!(sender.send("Hello").await, Ok(()));
assert_eq!(receiver.recv().await, Ok("Hello"));
}

链接,https://github.com/async-rs/async-std/releases/tag/v1.9.0

Deno in 2020

一直很火热的 Deno 官方最近发布了 Deno 的大事记表。 其中 1 月份进行了将 libdeno 替换成 rusty_v8 的工作。之前是使用 libdeno(C++ 写的) 来进行绑定 V8 的操作。现在替换成 Rust 原生实现的 rusty_v8。并且 rusty_v8 是一个单独的 Rust crate。

The Rust on Raspberry Pi Pico Charity Live Stream

在树莓派上写 Rust 是一种怎样的体验?最近一位国外友人就尝试这么做了,并且进行了直播。具体详情可以戳此链接。 Rust 在嵌入式开发领域还是有非常大的潜力的。

想要看更多关于 Rust 的流媒体视频,可以关注这个项目 awesome-rust-streaming

Sequoia PGP 发布 1.0 版本

2018 年,三位 GnuPG 开发者开始着手开发 Sequoia,这是 OpenPGP 在 Rust 中的实现版本。OpenPGP 是一种非专有协议,为加密消息、签名、私钥和用于交换公钥的证书定义了统一标准。

通过官方博客可以看出团队对当前版本对于安全性的思考和对未来下一步的规划。

Firecracker

Firecracker 是一种开源虚拟化技术,专门用于创建和管理安全的,多租户容器和基于功能的服务。

项目地址

Rust GUI 编程介绍

Rust GUI 方面的介绍以及目前 Rust GUI 库的现阶段状况

原文链接

Facebook 使用 Rust 的简单介绍

该 twitter 快速的介绍了 Rust 在 facebook 中的使用历程:

2017 年开始应用于一个资源控制项目,后来证明性能和稳定性都比 C++好。 之后,更多的工程师开始使用 Rust 在各种项目中,例如 Diem,Hack,Mononoke。 在 dev tools 中证明 Rust 可行之后, 开始在后端和手机应用中使用 Rust 很多工程师来自 python 和 javascript 语言,Rust 的强类型和高性能让这些工程师不再挣扎于运行时的 bug。 为了让 Rust 更广泛的使用,设立了一个专门的 Rust 小组来支持其他的工程师在不同的项目中使用 Rust。 该小组同时在 Rust 社区中也非常活跃,贡献代码。

原文链接

时隔一年 tower 终于发布新版本啦

Tower 是一个模块化和可重用组件库,用于构建健壮的网络客户端和服务器。上一个版本 0.3.1 版本是 2020 年 1 月 17 发布的,新版本 0.4.0 是 2021 年 1 月 7 号发布的,这个版本包含了大量改动,包括使用了 tokio 1.0,将所有的中间件转移到了 tower crate,改造,添加了中间件 API。

不过这次变更并没有核心 Service 或者 Layer trait,所以新版本还是依赖着 tower- service 0.3 和 tower- layer 0.3,因此新版本是兼容使用这两个 crate 的库的。更多发布细节请移步下面的链接。

原文链接

项目地址

Rust Search Extension 1.1.0 发布

Rust Search Extension 发布了最新版,同时也突破了 500 个 star,感谢大家的支持!这个版本主要功能如下:

  • ! 搜索改成了 docs.rs,!! 改成了 crates.io。
  • 给 Rust 仓库的 release 页面增加了目录菜单。
  • Rust 标准库文档页面和源码页面所有 "since" 和 "issue" 标签分别会链接到仓库的 release 页面对应的版本和 GitHub 对应的 issue 页。

为什么 2021 年将成为系统程序员的 Rust 年?

Gartner 今天的一篇博文报道了“Rust”:近年来,Rust 获得了很多粉丝,并且有充分的理由。Rust 旨在成为满足系统编程需求的 C++ 的可靠替代品。

原文链接

Open Source Security, Inc.宣布为Rust的GCC前端提供资金

Open Source Security, Inc.宣布为Rust的GCC前端提供资金 开源安全公司(Open Source Security,Inc)自豪地宣布,它为Rust的GCC前端的全职和公共开发工作提供了资金。在此博客文章中,作者将详细介绍我们参与的动机以及公众将因这项努力而获得的利益。

原文链接 : https://opensrcsec.com/open_source_security_announces_rust_gcc_funding

Rust GUI框架的全调研

这篇文章对几乎目前Rust社区较为流行的GUI框架做了整体的调研,druid和iced表现还不错。

Redox OS 最近公布了2020年的财务明细。

主要的收入是通过捐赠,包括Patreon网站,paypal,和接收到的一些比特币和以太坊。 《Redox OS Summer of Code》是主要的支出预算,其他网站服务的支出,包括亚马逊的EC2,Jenkins服务器,Gitlab服务。

开源项目的明细能做到公开、明细还是非常值得社区学习的。

原文链接: https://www.redox-os.org/news/finances-2020/

Rust 官方团队 Wesley Wiser 宣布入职微软

From Twitter:

Wesley Wiser: I'm very pleased to announce that I will be joining @Microsoftto work on the @rustlang compiler team they are forming!

Wesley Wiser 在 twitter 宣布:加入微软,并且为「微软组织的Rust编译器团队」工作。Wesley Wiser 在 2020 年 12 月刚出任 官方 Rust 编译器团队 co-Leader。

到目前为止,编译器的三大 Leader :Niko 和 Felix 去了亚马逊,Wesley Wiser 去了微软。之前 Facebook 也在招人组建 Rust 编译器团队,侧面反应出大厂们对 Rust 正在做战略布局。

原文链接:https://twitter.com/wesleywiser/status/1354896012113022984