Rust 学习之路
Stargazers over time
learning-rust Star History and Stats
主要是对 Rust 阅读、学习,以及 Rust 相关问题讨论的总结。
阅读计划:一起学习,一起总结,一起分享!
如果想加入 Rust 学习小组的,请你搜索微信号 mai_yang
,然后备注你的姓名,公司,工作岗位职责。
你也可以直接加入 learning-rust Slack
Rust 学习过程中的问题和小贴士(Github issues)
可以查阅 Github yangwenmai/leanring-rust Issues
Rust 比 Golang 还难吗?
- Golang 入手简单,写完后你都不知道对错,Rust 入手难,写完后 90% 都是对的。
- 只学过 Rust 的一点点语法,晦涩难懂。
Rust 的优势在哪里?
- 编译器很屌。
- 没有 gc,适合高性能低延时的服务。
Rust 的应用场景是哪方面?
- TiKV 等
Rust 有人用吗?
- TiKV
- Facebook:源代码控制工具
- Dropbox:在前端和后台都使用 Rust
- Firefox
- Discord
- Linkerd
- Google:作为 Fuchsia 项目的一部分
- 亚马逊:用 Rust 构建工具
- Atlassian(Jira的厂商):在后台使用 Rust
- 微软:在新的 Azure 物联网框架中部分使用了Rust
其他:打败 Python、JS、C# 成最受欢迎编程语言,是时候掌握 Rust 了吗? - Jonathan Turner, Mozilla 工程师
Rust 学习资料
Rust 书籍 |
---|
Rust 编程语言-官方中文版 |
Rust 程序设计语言 中文版 |
Rust 程序设计语言 中文版 |
《Rust 编程之道》(已出版 2019.01) |
《深入浅出 Rust》(已出版 2018.06) |
《RustPrimer》 |
《Too Many Lists》:一本学习 Rust 的好书 这本书的写作风格非常的有特色, 非常适合初学者。 |
List of Rust Books Rust 英文图书 |
Rust explained using easy English |
Rust 性能优化 |
zero2prod by Luca Palmieri |
Comprehensive Rust This is a three day Rust course developed by the Android team. |
Rust 面试 |
---|
Rust 面试 |
Rust 其他 |
---|
Rust 阅读清单 |
Rust 每日新闻 |
A bunch of links to blog posts, articles, videos, etc for learning Rust |
博客和专栏
地址 (排名不分先后) |
---|
Rust 源码分析 @ 知乎专栏 |
Rust编程 @ 知乎专栏 |
夜雨秋灯录【使用 Rust 写 Parser】 @ 知乎专栏 |
Rust 视频
课程名称 | 简单介绍 |
---|---|
Ashley Williams - intermezzOS: a teaching operating system | |
Felix Klock - Subtyping in Rust and Clarke's Third Law | |
RustConf 2020 Summary |
Rust 播客
名称 | 简单介绍 |
---|---|
Rusty Spike Podcast - News on all things Rust | Short, weekly episodes packed with information. |
Rust 博客
名称 | 简单介绍 |
---|---|
A learning journal | Zero To Production 系列教程 |
24 days of Rust |
Rust 开发工具
1. Vim
2. 文本编辑器 + 插件
Visual Studio Code、Sublime Text 3、Atom
VSCode 插件列表(欢迎大家补充):
插件名称 | 插件描述 |
---|---|
Rust(rls) | Rust 语言插件 |
GitLens | 非常方便的查看文件代码的 commit 信息(提交时间,提交人等)。 |
Code Runner | 针对非常多的语言而快速方便执行的小插件。 |
filesize | 在 VSCode 底部工具栏,非常方便的显示文件大小。 |
Terminal | 命令行工具插件。 |
Vim | Vim 插件 |
VSCode Great Icons | VSCode 美化不同的文件。 |
WakaTime | 统计项目代码的时间。 |
BetterComments | 代码注释 |
3. IDE
- IntelliJ idea + Rust Plugin
Rust 社区
Rust 语言社区(排名不分先后) | 特色 |
---|---|
https://rust.cc/ | Rust 每日新闻 |
微信公众号
微信公众号 (排名不分先后) | 公众号 ID | 二维码 |
---|
Rust 夜读的日常技术讨论总结
Contributors
Thanks goes to these wonderful people (emoji key):
maiyang |
---|
This project follows the all-contributors specification. Contributions of any kind welcome!