Skip to content

My Rust deep dive down the rabbit-hole !

Notifications You must be signed in to change notification settings

nikg4/RustOrBust

 
 

Repository files navigation

Why Rust

  1. ergonomics -> dev joy -> retention
  2. compiler fidelity -> auto-train devs to be better
  3. forced quality: make invalid states unrepresentable -> massively lowers regressions, increases velocity
  4. attract top talent
  5. hygenic macros with TokenStream -> TokenStream as 1st class citizen ❤️
  6. performance
  7. lower cloud costs (much less memory leaks)

Rust 🦀 code:

  1. Quickstart - a refresher before deep diving !
  2. the Rust Book worked examples
  3. Rust by Example
  4. Rust Cookbook (abandonded - come back to this later)
  5. Async
  6. Data Structures and Algorithms (in progress)
  7. Bindgen Experiments
  8. Rustonomicon
  9. CLIs and TUIs
  10. Tokio
  11. PyO3
  12. WASM
  13. Leptos
  14. macros (in progress)
  15. Bevy 3D (in progress)
  16. Sea-ORM

Rust 🦀 study plan:

Beginner (2023)

Intermediate (2024)

Next ...

2023-2025: Rust or Bust, baby ! ;)

About

My Rust deep dive down the rabbit-hole !

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 97.6%
  • Jupyter Notebook 1.2%
  • TypeScript 0.5%
  • HTML 0.4%
  • Python 0.1%
  • JavaScript 0.1%
  • Other 0.1%