Rustlings
rust-learning
Our great sponsors
Rustlings | rust-learning | |
---|---|---|
125 | 4 | |
24,059 | 8,028 | |
4.1% | - | |
8.9 | 6.7 | |
7 days ago | about 2 months ago | |
Rust | ||
MIT License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Rustlings
-
Next book after "The Book"
Not a book per se, but rustlings is quite fun to do. Linky
- Programování
- Learning Rust - Projects?
-
I'm trying to learn rust.
And after each chapter, do the Rustlings exercises for it.
- Learn Go with Tests
-
Getting Started with Rust Cloudflare Workers
Rustlings — a collection of small exercises you can run through to improve your Rust. Consider this if you prefer a more practical approach to learning, rather than reading the book,
- What are some of the best resources/online tutorials/courses to learn to program in Solana and Rust?
-
Zig self hosted compiler is now capable of building itself
> Suppose I wanted to try learning Rust again; is there a resource for someone with a lot of (hobbyist) programming experience, and experience with low level languages and memory management (e.g. C), but not complicated low-level languages, like C++?
The official Rust book is targeted at novices with some programming experience. There's also Rustlings https://github.com/rust-lang/rustlings for a more practical approach.
> When I tried to work with Rust a few years ago I found it utterly impenetrable. I just had no idea what the borrow checker was doing, did not understand what the error messages meant, and honestly couldn't even understand the documentation or the tutorials on the subject
The compiler diagnostics have improved a lot over time. It's quite possible that some of the examples you have in mind return better error messages.
> in Rust it's always been a nightmare for me. I just really don't grok the "lifetime" concept at all, it feels like I'm trying to learn academic computer science instead of a programming language.
Academic computer science calls lifetimes "regions", which is perhaps a clearer term. It's a fairly clean extension of the notion of scope that you'd also find in languages like C or Zig. It's really not that complex, even though the Rust community sometimes finds it difficult to convey the right intuitions.
-
Getting overwhelmed while learning rust !!!
Rustlings helps a lot with that. Also LazyRen has worked through them all and has additional explanations of what is needed for each and why.
-
35 Rust Learning Resources Every Beginner Should Know in 2022
10. Rustlings is a git project with small exercises to learn Rust. I absolutely loved this resource as it covered each topic in "the book" and was challenging at times. I worked through the whole set of exercises and felt quite accomplished every time I got through a tough one. My favorite was figuring out how to write a function to find the factorial of a number in a single line using iterators.
rust-learning
-
The Hidden Power of Rust
The best repo on github to learn RUST is https://github.com/ctjhoa/rust-learning. There is a collection of links to blog posts, articles, videos, and other resources for learning Rust. Another interesting repo https://github.com/cis198-2016s/homework.
- Repos or projects to practice on rust
-
Resource to learn Rust?
https://github.com/ctjhoa/rust-learning (also contains articles and video)
-
Recommend some Rust mdbooks?
Also this - massive list of Rust learning resources (has special Book section) https://github.com/ctjhoa/rust-learning
What are some alternatives?
rust-koans - Koans for the Rust programming language
rust-by-example - Learn Rust with examples (Live code editor included)
Exercism - Scala Exercises - Crowd-sourced code mentorship. Practice having thoughtful conversations about code.
book - The Rust Programming Language
ziglings - Learn the Zig programming language by fixing tiny broken programs.
rust.vim - Vim configuration for Rust.
Rust-Full-Stack - Rust projects here are easy to use. There are blog posts for them also.
redis-rs - Redis library for rust
rust-analyzer - A Rust compiler front-end for IDEs [Moved to: https://github.com/rust-lang/rust-analyzer]
Vcpkg - C++ Library Manager for Windows, Linux, and MacOS
too-many-lists - Learn Rust by writing Entirely Too Many linked lists
windows-rs - Rust for Windows