Is Rust old enough for there to be a 'modern' Rust?
sort of? when i first learned it there was no async/await, no `?` operator for simplifying error handling, and lifetime elision was a whole other story, and you seemed to need lifetimes for any reference (can't remember but it's much better now). But is that really enough change for a new kind of rust (instead of just say, learning async rust vs normal rust?). not sure.
How to Learn Modern Rust
31–40 of 67 posts
Re: How to Learn Modern Rust
#32Re: How to Learn Modern Rust
#33Earlier quoted context omitted.
sort of? when i first learned it there was no async/await, no `?` operator for simplifying error handling, and lifetime elision was a whole other story, and you seemed to need lifetimes for any reference (can't remember but it's much better now). But is that really enough change for a new kind of rust (instead of just say, learning async rust vs normal rust?). not sure.
Isn't this what "editions" are supposed to handle, in part?
The messaging around the 2018 edition was a little different here, with some attempts to use the edition release as an opportunity to advertise and summarize all the features that had shipped since 2015. But I think folks decided that was confusing, and with the 2021 edition the messaging was toned down.
Re: How to Learn Modern Rust
#34Re: How to Learn Modern Rust
#35Earlier quoted context omitted.
sort of? when i first learned it there was no async/await, no `?` operator for simplifying error handling, and lifetime elision was a whole other story, and you seemed to need lifetimes for any reference (can't remember but it's much better now). But is that really enough change for a new kind of rust (instead of just say, learning async rust vs normal rust?). not sure.
Isn't this what "editions" are supposed to handle, in part?
Re: How to Learn Modern Rust
#36I haven't written Rust in 3-4 years, and trying to get back into it is painful.
Re: How to Learn Modern Rust
#37This list undoubtedly took a lot of effort to compile, but I fear it might intimidate a newbie. I’d say the guide to learn modern rust could be much simpler - read The Book, write some code, and listen to Clippy (the linter) and apply rustfmt regularly. Almost all Rust code out there looks similar to each other because they pretty much follow this process - follow the standard linter and code formatter. The best part…
Re: How to Learn Modern Rust
#38Re: How to Learn Modern Rust
#39This looks like a great resource, starred and upvoted. I'm planning to learn Rust next, going to start in a week after a job interview I had already lined up at Google. I worked with many languages professionally (JavaScript, TypeScript, Java, Python, Go, and now Dart) and many others at the university (C, C++, C#)... ...and Rust is very appealing to me. It's a modern language where the dev tools are straightforward,…
Most Rust jobs are in the blockchain space, which is unfortunate for those uninterested in blockchain technologies.
I recently added a Rust keyword to my LinkedIn profile and Who's Hiring threads, just to test the waters. Many EU companies of all sizes got in touch with really interesting proposals.
It's a systems programming language, so there are lots of problem domains it can cover.
Re: How to Learn Modern Rust
#40This list undoubtedly took a lot of effort to compile, but I fear it might intimidate a newbie. I’d say the guide to learn modern rust could be much simpler - read The Book, write some code, and listen to Clippy (the linter) and apply rustfmt regularly. Almost all Rust code out there looks similar to each other because they pretty much follow this process - follow the standard linter and code formatter. The best part…
Four : Rust is what, less than a decade old? Rust itself is modern, there's no 'old' or 'ancient' rust, it's all modern, no?