learning-rust
learning-rust copied to clipboard
Rust 学习之路 > Rust Programming Tutorial, include articles, interview, example, problems.
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 每日新闻 |
| 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 夜读的日常技术讨论总结
- Rust 的声明周期?Rust 应用场景是什么?有哪些公司在使用?如何学习?
Contributors
Thanks goes to these wonderful people (emoji key):
maiyang 💻 📝 |
|---|
This project follows the all-contributors specification. Contributions of any kind welcome!