Skip to content

Latest commit

 

History

History
60 lines (31 loc) · 3.58 KB

25.md

File metadata and controls

60 lines (31 loc) · 3.58 KB

「Rust 语言周刊」 第 5 期 · 2022-03-25

精选过去一周的优秀文章、新闻、开源项目和 Rust 语言动态( 中文内容会用 🇨🇳 或 Zh 进行标识 )。

本周刊完全开源(GitHub:rustlang-cn/rust-weekly),欢迎大家通过提交 issue的方式投稿、推荐或自荐。

目前由于相关中文资源还比较少,因此会以英文资料为主,未来 Rustt 会对优秀的英文文章进行翻译

RustCn:https://hirust.cn, 公众号: Rust 语言中文网

题图: Nullshell 自定义完成提示

开源项目

1、 Rustt 翻译小组正式成立

目前已有多个高质量的书籍翻译,包括手把手带你实现链表Rust异步编程指南Cargo使用指南Tokio官方教程等。 大家可以访问之前的链接查看详情。

2、 Nullshell 发布 0.60 版本

Nullshell 是一个现代化、模块化的终端。0.60 版本带来了大量新特性,一起来看看吧。

3、 Skytable 发布 0.7.4 版本

Skytable 是一个开源 NoSQL 数据库。

精选文章

1、 [Zh] Rust 移动开发与跨平台模式研究

作者张汉东是浸淫 Rust 多年的大佬,文章主要聚焦于移动开发的跨平台支持情况。

2、 极简主义者 - Rust

在今天,Rust 是第一门有能力做好所有事情的编程语言。因此我愿称 Rust 为极简主义者Minimalist

3、 六次顿悟让我学会 Rust

作者坦言,Rust 不好学,但是学起来很有成就感。在学习的过程中,他遇到了 6 个坎,当越过去后,对 Rust 的理解就上到了新的台阶。

4、 我终于明白 Rust 中的 * 操作符了!

作者经常会向 Rust 初学者解释何为引用,但是他发现有一个问题就算以他多年的经验来看,也不好回答:为何我不能直接解引用一个不可变指针,然后访问它拥有的数据。

5、 我们真的需要在语言层面支持自引用吗?

自引用在 Rust 中是公认的大山,就算你翻过一次,下次遇到估计还是犯怵,其中最好的解决方案自然是 unsafe,在手把手实现链表中,对此有过深入的介绍。而文章作者要反其道而行之,试图用 safe 代码来实现自引用。

6、 [series] 过程宏背后原理的研究: Part 1

大家如果好奇过程后到底是如何工作的,那么可以看看这个系列文章,作者之一最近刚在 RustCon 做过分享。

7、 Rust 和 C++ 互操作之旅

作者的公司以前是 C++ 代码库,现在又有了部分 Rust 代码,且看他如何玩转 C++ <-> Rust 。

8、 架构实验 - 将一个前端项目使用 Rust 和 WASM 实现

JS 写起来一时爽,但重构起来 XXX。与其使用 Typescript,作者决定另辟蹊径。