Advertisement
Sirius_Crack

Untitled

Sep 23rd, 2022
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. Hi @Rustlings!
  2. So, my idea for this project is mostly to run it as a sort-of decentralized learning project. We'll read very manageable portions of the Rust Book every week, meet up to go over what we read, make sure everyone's on the same page as far as understanding, share any confusions we had about the reading, and also work on projects together as they come up throughout the book / as we get any cool ideas.
  3. I am by no means a Rust expert (actual Rust development has a pretty steep learning curve I've discovered unfortunately lol), but I spent the summer reading through a lot of the Rust book and I'm pretty familiar with the syntax and functionality of standard Rust, so I should be able to guide us through especially the beginning.
  4.  
  5. Who should join us?
  6. Learning Rust would probably be easiest for CS300-level and up students, especially those who have already taken Data Structures, Programming Languages, and Operating Systems, as understanding the Rust programming flow gets pretty down and dirty with stuff covered in those classes.
  7. All that said however, the Rust book does go over all these concepts pretty clearly and pretty well imo, and there will be plenty of help to explain any concepts you're having trouble understanding, so any even first-year CS students who are really interested should definitely join! And learning these concepts now will definitely put you miles ahead for those higher-level CS courses!
  8.  
  9. Who should learn Rust?
  10. What Rust is: Rust is a "general-purpose" programming language which particularly excels at low level systems-programming with speeds on-par with C, while also touting extensive support for many high-level programming features and modern application development. It's often praised for its unique memory management features which make memory errors at runtime impossible, without a garbage collector.
  11. It has topped the Stack-Overflow "Most Loved" developer survey [https://survey.stackoverflow.co/2022/#technology-most-loved-dreaded-and-wanted] for the past 7 years, and has recently become the 2nd language (after C) to be used in official Linux kernel development.
  12. It's also poised to take a major role in application development with things like dynamic webapp development like JavaScript as well as support for GUI development through frameworks such as GTK or Tauri.
  13. What Rust isn't: Rust is not a heavily matured language with a long history of widespread professional use and support. While there are many big-name companies adopting Rust today [https://careerkarma.com/blog/who-uses-rust/] and the full release of Rust was in 2015, when talking about programming languages, Rust is definitely still fledgling.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement