Rust:资料搜集

优先在语雀上更新:https://www.yuque.com/zhoujiping/programming/rust-materials

合辑

  1. ❤❤ 官方教程(入门到进阶、最基础而全面):https://www.rust-lang.org/zh-CN/learn
    the book: 英文原版 | 官方中文版 | KaiserY 中文翻译版 | learnku 中文翻译版
    官方资讯动态
    公告:https://blog.rust-lang.org/
    周报https://this-week-in-rust.org/
  2. ❤❤ Rust 官方教程翻译(中文资料里入门必看,官方教程最基础的部分):https://rustwiki.org/docs/
    Rust 中文资源网(FAQ):https://rustwiki.org/ | Rust 中文翻译项目组:https://github.com/rust-lang-cn
    Rust 最大中文社区索引站:https://rustcc.com/
    Rust 最大中文社区论坛:https://rustcc.cn/
    小众中文社区的翻译资料/论坛:**https://learnku.com/rust
  3. 6.6k非常全面而细致的学习资料合辑:https://github.com/ctjhoa/rust-learning
  4. 简明而经典的学习资料合辑:https://github.com/mre/idiomatic-rust
  5. Rust Cheat Sheet(语法小结):https://cheats.rs/
  6. Rust 中文书架与资讯:https://budshome.com/ | https://blog.budshome.com/
  7. 简要而基础的 Rust 知识(适合在 Rust Book 阶段当作补充材料): https://learning-rust.github.io/
  8. ❤ Rust 语言开源杂志(2021,张汉东统稿):
    github.io: https://rustmagazine.github.io/rust_magazine_2021/
    github repo:https://github.com/RustMagazine/rust_magazine_2021
    语雀:https://www.yuque.com/chaosbot/rust_magazine_2021
  9. 微软发布的 Rust 新手教程:https://docs.microsoft.com/en-us/learn/paths/rust-first-steps/
  10. 2021 年去哪学 Rust:https://loige.co/where-to-go-to-learn-rust-in-2021/
  11. Leetcode 和 AdventOfCode 刷题:
    https://rustgym.com/
    https://github.com/SmiteWindows/leetcode/

实战

  1. Rust by Example 通过例子学 Rust: https://doc.rust-lang.org/rust-by-example/index.html
    中文版: minstrel 中文翻译版 | RustWiki 中文版
  2. Rust Cookbook 实战小案例:https://rust-lang-nursery.github.io/rust-cookbook/intro.html
    中文版:https://rust-cookbook.budshome.com/
  3. (官方)帮助编写地道 rust 程序的小练习:https://github.com/rust-lang/rustlings/

进阶

  1. 去 Rust 官方仓库看看吧:https://github.com/rust-lang

    • Reference(参考手册,Rust Book 的简要&全面版):https://doc.rust-lang.org/stable/reference/
      中文版:https://rustwiki.org/zh-CN/reference/ | https://minstrel1977.gitee.io/rust-reference/
    • The Dark Arts of Unsafe Rust:https://doc.rust-lang.org/stable/nomicon/index.html
      中文版:https://learnku.com/docs/nomicon/2018
    • 异步编程(更新中):https://rust-lang.github.io/async-book/
      中文版:https://huangjj27.github.io/async-book/
    • Edition Guide(2015 / 2018 / coming 2021):https://doc.rust-lang.org/stable/edition-guide/
    • Rust API Guidelines:https://rust-lang.github.io/api-guidelines/
      中文版(Rust API 编写指南):https://github.com/zjp-CN/api-guidelines
    • Rustc 开发指南(Rustc Book 的进阶版):https://rustc-dev-guide.rust-lang.org/
    • RFC(Rust 新特性预案/设计稿):https://github.com/rust-lang/rfcs
  2. Rust-Unofficial:https://github.com/rust-unofficial

    Catch-all organization for unofficial Rust projects which have become orphaned or otherwise need community maintainership

    • 20kawesome Rust (Rust 最棒的应用合辑整理):https://github.com/rust-unofficial/awesome-rust
    • Rust 编程的风格和模式:https://github.com/rust-unofficial/patterns
      中文版:https://github.com/chuxiuhong/chuxiuhong-rust-patterns-zh (新)| https://plus7wist.gitee.io/rust-patterns-zh/ (旧)
    • 通过 linked list 学习 Rust:https://rust-unofficial.github.io/too-many-lists/
      中文版:https://learnku.com/articles/58291
  3. Webassembly:https://github.com/rustwasm | https://rustwasm.github.io/
    Webassembly Book:https://rustwasm.github.io/docs/book/
    Wasm-Bindgen Book:https://rustwasm.github.io/docs/wasm-bindgen/
    Wasm-Pack Book:https://rustwasm.github.io/docs/wasm-pack/
    Mozila Wasm: Rust to Wasm | JS-Wasm

  4. 宏编程:
    The Little Book of Rust Macros(声明宏):https://veykril.github.io/tlborm/macros
    中文版:https://zjp-cn.github.io/tlborm/

  5. Rust in Blockchain:
    https://github.com/rust-in-blockchain
    https://github.com/rust-in-blockchain/awesome-blockchain-rust

  6. The Rust Performance Book:https://nnethercote.github.io/perf-book/

视频

  1. 程序员令狐壹冲(2020年至今仍在更新视频,从入门到进阶、区块链+Rust)
    (B 站)https://space.bilibili.com/485433391/video
    (博客)https://learnku.com/blog/linghuyichong
  2. Crust of Rust:https://www.youtube.com/channel/UC_iD0xppBwwsrM9DegC5cQQ
  3. (up主:爆米花胡了)过程宏深入讲解:https://space.bilibili.com/500416539/video
  4. Easy Rust (Easy Rust - learn to program in Rust with simple English)的作者用简单的英语词汇录制了一系列 Rust 教程的视频,发布在了 YouTube。每集 5 到 10 分钟,总共 186 集,23 个小时。https://www.youtube.com/playlist?list=PLfllocyHVgsRwLkTAhG0E-2QxCf-ozBkk

库资源

以下渠道可以全面搜索最新的各个领域的最热门 lib crate:

  • 【库平台发布】crates.io

    The Rust community’s crate registry

    官方维护的 lib / binary 发布平台。
    你的 Rust 项目所拉取的三方库默认都是从 crates.io 上下载的。
    cargo install 的 binary 也是从上面下载源码的。
    上面有下载量排名、领域分类、crate 信息 | 版本历史 | dependancies | depenents (后两个按下载量 排序)。

  • 【库整合(划分领域)】lib.rs

    Rust libraries and applications. Fast, lightweight, opinionated, unofficial alternative to crates.io.

    主要把 crates.io 的 libs 分门别类。前者的分类依据是作者在 Cargo.toml 所填的类别,后者结合使用场景。
    当然也会包括只在 github 的一些 crates。此外还提供更简明的数据统计。

  • 【应用合辑(划分领域)】awesome-rust

    A curated list of Rust code and resources.

    与 lib.rs 一样,把 libs 分门别类。但是主要搜集 github repos 链接。可能某些 lib 不会发布到 crates.io 上

  • 【库文档平台】docs.rs

    An open source documentation host for crates of the Rust. All libraries published to crates.io are documented.

    与 crates.io 紧密联系的 lib 文档发布平台。内容来自于 crate 作者写的文档注释,由 Rustdoc 自动生成。

  • 【文档搜索插件】https://github.com/huhu/rust-search-extension

    The ultimate search extension for Rust.

    在 docs.rs 上搜索公有 API 文档。默认搜索标准库相关的 crate API,也可手动添加 crate 搜索列表。

  • 【流行榜单】
    See what the GitHub community is most excited about today:https://github.com/trending/rust
    hunt rust trending:https://www.libhunt.com/l/rust/trending

  • 【拓展 std】stdx | Rust Cookbook

    The missing batteries of Rust

    Rust 生态最基础而重要的库合辑,其中很多库的作者就是编写标准库的作者。所以这些库拓展了标准库。(已停止更新)

    a collection of simple Rust examples that demonstrate good practices to accomplish common programming tasks

    而 Rust Cookbook 继承了 stdx 库合辑以及提供入门教程,即 stdx 的增强版。中文版。

  1. 图形库:https://lib.rs/rendering/graphics-api
  2. 线性代数、数学物理:https://rustsim.org/
  3. 异步:https://lib.rs/asynchronous
  4. ​too many to list

Rust 社区非常关注的几个领域:

  1. 游戏:https://arewegameyet.rs/(Almost. We have the blocks, bring your own glue.)
  2. GUI: https://areweguiyet.com/ (The roots aren’t deep but the seeds are planted.)
  3. Web:https://arewewebyet.org/(Yes! And it’s freaking fast!)
  4. 异步:https://areweasyncyet.rs/(Yes! The long-awaited async/await syntax has been stabilized in Rust 1.39.)
  5. IDE: https://areweideyet.com/(更新滞后)

个人博客

  1. Educational blog posts for Rust beginners and advanced beginners:https://github.com/pretzelhammer/rust-blog
  2. Dimitri Sabadie- functional programming, graphics, demoscene, optimization :https://phaazon.net/blog
  3. https://brson.github.io/rust-anthology/1/index.html
  4. https://stevedonovan.github.io/rust-gentle-intro/
  5. https://llogiq.github.io/
  6. https://medium.com/search?q=rust
  7. https://huangjj27.github.io/
  8. https://rustype.github.io/notes/notes/rust-typestate-series/rust-typestate-index
  9. https://github.com/Praying/RustBackyard/issues/6
  10. https://jondot.medium.com/
  11. https://stevenbai.top/
  12. https://kerkour.com/
  13. https://readrust.net/
  14. EthanYuan 个人搜集的资源:https://github.com/EthanYuan/Rust-Study-Resource
  15. making a programming language called Eldiro using the Rust programming language:https://arzg.github.io/lang/
  16. https://theomn.com/
  17. http://www.wilson-blog.cn/archive.html
  18. 教程和其他文档的例子合集:https://github.com/eliovir/rust-examples
  19. 面向中级 Rust 程序员(已经阅读学习完基本教程)的博客:https://www.possiblerust.com/、
  20. Rust GUI 领域的大佬:https://raphlinus.github.io/
  21. https://nnethercote.github.io/
  22. chinanf-boy(中文译者):http://llever.com/

Rust & Python

  1. Rust 与 Python 交互:https://github.com/rochacbruno/rust-python-example
  2. RustPython-用 Rust 写 python 编译器:https://github.com/RustPython/RustPython
  3. Rust for Pythoner:https://rustcc.com/article?id=799121c0-2582-4fef-80c3-9c8f09907121
  4. Pypolars 一个正在开发的性能超过Pandas的DataFrame库:https://github.com/ritchie46/polars
  5. python 到 Rust 关于处理错误机制的转换:https://theomn.com/rust-error-handling-for-pythonistas/
  6. An async python framework with the backend runtime written in Rust: https://github.com/sansyrox/robyn

Rust vs 其他语言

benchmark 测评文章

  1. 小的 Rust 结构类型,应使用复制还是借用传递?(对比 C++)
    跳转链接
  2. Java < Go < Rust: https://medium.com/@dexterdarwich/comparison-between-java-go-and-rust-fdb21bd5fb7c
  3. Rust FFI vs Golang FFI (cgo): https://wutch.medium.com/rust-ffi-vs-golang-ffi-cgo-59e6ea3a83c6Rust:资料搜集_第1张图片
    这种文章很多啦。

语言特点比较:

  1. Rust 与 Haskell 的哲学:https://www.fpcomplete.com/blog/philosophies-rust-haskell/

社群 / 信息源 / 频道

  1. Rust 中文社群
    • 飞书对话群:http://link.zhihu.com/?target=https%3A//applink.feishu.cn/TeLAcbDR
    • 飞书话题群:http://link.zhihu.com/?target=https%3A//applink.feishu.cn/TeLD868w
    • Telegram上的 Rust 讨论群:https://t.me/rust_zh
    • 张汉东老师在 Telegram 上的频道:https://t.me/rust_daily_news
    • Rust 中文社区组织的 QQ 交流群:https://rustcc.com/article?id=a41b3379-7820-4851-b5cd-4f4a3b5cff87
  2. 公众号:
    • Rust语言中文社区:日报小组每天都会发布推送(会在论坛发一遍)、Rust 中文资讯必看。
    • Rust 生态与实践:作者是 budshome ,翻译为主,会在其博客发一遍 。
    • 觉学社:张汉东老师的公众号,对 Rust 理解很系统而深入。
    • Rust碎碎念(逃:作者是 praying ,一些学习记录与教程。
  3. 小组/个人定期围绕 Rust 的学习与分享记录(B 站):
    • Mike Tang (唐刚组织的,Rust语言中文社区 的发起人)的 Rust 唠嗑聊天室:https://space.bilibili.com/25566598
    • Alex / Chaos (张汉东组织的,Rust语言中文社区 的领头人):https://space.bilibili.com/24917186/
    • 吴翱翔(个人):https://space.bilibili.com/30642610/video
  4. 国外社群:
    • Rust 官方社区:https://www.rust-lang.org/community
    • reddit上的Rust板块: https://www.reddit.com/r/rust/
    • Youtube上的Rust频道:https://www.youtube.com/channel/UCaYhcUwRBNscFNUKTjgPFiA
    • 寻找 Rustaceans:https://www.rustaceans.org/
      Rustaceans are people who use Rust, contribute to Rust, or are interested in the development of Rust.
  5. Rust 中文社区2020组织线下会议:
    • 主讲人 slides:https://github.com/rustcc/RustChinaConf2020
    • 会议的视频:https://rustcc.cn/article?id=471b7ca6-aa2e-4ea5-b692-6757adc4778a

你可能感兴趣的:(Rust,RUST)