4 ms·
Is the language stable enough to learn yet (given that I won't be really using it immediately)? I've been putting off looking at it because it seemed very much
by shawkinaw 12y ago
Is the language stable enough to learn yet (given that I won't be really using it immediately)? I've been putting off looking at it because it seemed very much in flux.
- bjz_ 12y agoFor learning I would say it is. The biggest thing at the moment is API changes. But the team is now pushing to put stability attributes on all modules and marking deprecated items as such for a time before their removal (these emit warnings if used). I would highly recommend using the nightlies from http://rust-lang.org/ http://rust-lang.org/. A list of the docs can be found here: http://doc.rust-lang.org/index.html http://doc.rust-lang.org/index.html Reddit is also good for keeping up to date on news: http://www.reddit.com/r/rust http://www.reddit.com/r/rust Also, IRC is your friend! Join #rust at irc.mozilla.org, and feel free to ask questions. The community is very friendly and willing to help.
- Argorak 12y agoThere is a very special fun in learning Rust. It isn't stable in the sense that your code from last week will compile this week. On the other hand, it is currently stable enough that all the major concepts are there and most changes are either syntax or API. So reading up on the changes of last week and some search and replace cover most things. Also, most API changes now are introduced through deprecations. All breaking language changes have an RFC process. The great thing is to see a language while it is still being shaped. Have something you don't like or something that is incredibly clunky? Get involved! The barrier will never be lower. Backwards compatibility is not a thing yet! If the change makes sense and you can muster the resources for it, there is no one holding you back. Code review for pull requests is also awesome, all of my pull requests were accepted on the second or the third try - but for the better! On top of that, it is a really interesting language on it's own right with interesting concepts worth learning.