Rust社区:去哪里获取知识、代码和灵感?

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

不仅仅是一门语言,而是一个完整的生态系统:Rust社区如何改变游戏规则

\n\n

您是否想过,为什么开发者在尝试了Rust之后,就不想再回到C++甚至Python?这不仅仅是因为其出色的所有权系统(ownership)或cargo能为您解决一半的问题。关键在于Rust社区。这不仅仅是一群在Stack Overflow上交换链接的人。这是一种建立在相互尊重、持续学习以及对“内存安全”近乎痴迷的热爱之上的文化。

\n\n

如果您不仅仅是想学习语法,而是想融入Rust的世界,您需要知道“当地人”在哪里聚集。在本文中,我们将剖析社区地图:从最大的会议到温馨的博客。出发吧!

\n\n

Rust会议:系统编程明星闪耀的地方

\n\n

会议是任何社区的核心。在这里,您不仅可以聆听编译器创建者的演讲,还可以找到导师、工作,或者只是和编写您正在使用的那个库的人一起喝杯咖啡。

\n\n

RustConf(美国)

\n

年度最重要的活动。通常在秋季举行。如果您能负担得起行程,一定要去。演讲涵盖所有内容:从嵌入式系统到WebAssembly。录像会上传到YouTube,但现场交流的氛围是无价的。

\n\n

EuroRust(欧洲)

\n

RustConf的欧洲版。通常在柏林或巴黎举行。氛围更私密,工作坊也更多。正是在EuroRust上,生态系统的新特性常常被宣布。

\n\n

RustLab(意大利)

\n

意大利的会议,以其非正式性而闻名。演讲结束后,必有意大利面派对(pasta party),一边喝着酒一边讨论生命周期(lifetime)。

\n\n

聚会(Meetup.com)

\n

不要忽视本地聚会。即使您的城市没有俄语聚会,也可以自己创建一个。Rust是一门不会“鄙视”新手,而是耐心解释为什么Box<dyn Fn()>并不总是好的语言。

\n\n

博客和播客:向最优秀的人学习

\n\n

阅读文档很有用,但很枯燥。关注那些以Rust为生的人的想法要有趣得多。以下是必读资源列表。

\n\n

官方博客(blog.rust-lang.org)

\n

第一手来源。这里发布稳定版本公告、RFC和“This Week in Rust”。如果您只读一个博客,就读这个。

\n\n

Faster Than Lime

\n

一位编译器开发者的博客。文章深入、技术性强,但写得幽默。是理解borrow checker在神经层面如何工作的好地方。

\n\n

Rust in Motion

\n

Carol Nichols和Jake Goulding的视频课程。如果您是视觉型学习者,这是您的选择。他们用简单的方式解释概念,不会变得枯燥。

\n\n

播客“Rustacean Station”

\n

英语播客,采访社区的关键人物。在写代码时作为背景音收听很有用。

\n\n

俄语资源

\n

别忘了Habr。那里有官方文章的精彩翻译和原创分析。搜索标签#rust,您会发现很多好东西。

\n\n

实用资源:从新手到专家

\n\n

Rust社区以其工具集而闻名。以下是应添加到书签的资源列表。

\n\n

The Book(doc.rust-lang.org/book)

\n

Rust的圣经。如果您没读过它,您就没学过Rust。说真的。这是我看过的最好的技术书籍。它是免费的,并且有中文翻译。

\n\n

Rust by Example

\n

实践方法。没有枯燥的理论,而是可以直接在浏览器中运行的代码示例。对于在实践中学习的人来说是完美的。

\n\n

Crates.io 和 Lib.rs

\n

包仓库。在重新发明轮子之前,先检查是否已经有人为您写好了。例如,解析JSON有serde_json,异步编程有tokio。

博客

书籍推荐