Rustlings
rust-koans
Our great sponsors
Rustlings | rust-koans | |
---|---|---|
125 | 3 | |
24,059 | 568 | |
4.1% | - | |
8.9 | 0.0 | |
7 days ago | 12 months ago | |
Rust | Rust | |
MIT License | 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-koans
-
Dicas para aprender uma linguagem
Rust
-
Ask HN: Programming on Plane Trips
* https://github.com/crazymykl/rust-koans
- Rust Koans
What are some alternatives?
rust-by-example - Learn Rust with examples (Live code editor included)
rust-learning - A bunch of links to blog posts, articles, videos, etc for learning Rust
book - The Rust Programming Language
Exercism - Scala Exercises - Crowd-sourced code mentorship. Practice having thoughtful conversations about code.
rust.vim - Vim configuration for Rust.
ziglings - Learn the Zig programming language by fixing tiny broken programs.
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