Code Monkey home page Code Monkey logo

learning-rust's Introduction

Rust 学习之路

Build Status GitHub stars GitHub forks All Contributors Documentation Coverage Status GitHub issues license

Stargazers over time

Stargazers over time

learning-rust Star History and Stats

主要是对 Rust 阅读、学习,以及 Rust 相关问题讨论的总结。

阅读计划:一起学习,一起总结,一起分享!

如果想加入 Rust 学习小组的,请你搜索微信号 mai_yang ,然后备注你的姓名,公司,工作岗位职责。

你也可以直接加入 learning-rust Telegram 或者 learning-rust Slack

你还可以订阅 reading-rust Telegram

我会发一些我看过的文章或者其他值得分享的内容。

Rust 学习过程中的问题和小贴士(Github issues)

可以查阅 Github developer-learning/leanring-rust Issues

Rust 比 Golang 还难吗?

  • Golang 入手简单,写完后你都不知道对错,Rust 入手难,写完后 90% 都是对的。
  • 只学过 Rust 的一点点语法,晦涩难懂。

Rust 的优势在哪里?

  • 编译器很屌。
  • 没有 gc,适合高性能低延时的服务。

Rust 的应用场景是哪方面?

  • TiKV 等

Rust 有人用吗?

  1. TiKV
  2. Facebook:源代码控制工具
  3. Dropbox:在前端和后台都使用 Rust
  4. Firefox
  5. Discord
  6. Linkerd
  7. Google:作为 Fuchsia 项目的一部分
  8. 亚马逊:用 Rust 构建工具
  9. Atlassian(Jira的厂商):在后台使用 Rust
  10. 微软:在新的 Azure 物联网框架中部分使用了Rust

Rust 合作伙伴

其他:打败 Python、JS、C# 成最受欢迎编程语言,是时候掌握 Rust 了吗? - Jonathan Turner, Mozilla 工程师


Rust 学习资料

记录国内的Rust书籍与文章

Rust 入门
官方文档
《Rust By Example》中文
Learning Rust
From Go to Rust
使用 Rust 编写操作系统
Writing an OS in Rust (Second Edition) Philipp Oppermann's blog
intermezzOS, (a little OS)
《Rust 宏小册》中文

更多 Rust 中文资料

Rust 书籍
Rust 编程语言-官方中文版
rust 程序设计语言 中文版1️⃣
rust 程序设计语言 中文版2️⃣
《Rust编程之道》(已出版 2019.01)
《深入浅出Rust》(已出版 2018.06)
《RustPrimer》
Rust 面试
Rust 面试
Rust 其他
Rust 阅读清单
Rust 每日新闻

博客和专栏

地址 (排名不分先后)
Rust 源码分析 @ 知乎专栏
Rust编程 @ 知乎专栏

Rust 视频

课程名称 简单介绍
Ashley Williams - intermezzOS: a teaching operating system
Felix Klock - Subtyping in Rust and Clarke's Third Law

Rust 播客

名称 简单介绍
Rusty Spike Podcast - News on all things Rust Short, weekly episodes packed with information.

Rust 开发工具

1. Vim

MacVim + vim-rust

2. 文本编辑器 + 插件

Visual Studio CodeSublime Text 3Atom

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!

learning-rust's People

Contributors

liyiheng avatar yangwenmai avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.