Ask anything to Rust Language TeamView other answers to this thread
Learn Something New Everyday,
Connect With The Best Developers!
I feel learning Rust needs functional programming experience, being coming from C background I am facing difficulty in solving problems rust way.
I would like to learn rust by contributing to the open source code, for now can you please recommend some rust projects where I can contribute as a beginner?
I am also interested in embedded systems, what's the plan to support micro-controllers like ARM cortexM3 and friends? Is anybody is doing work on this?
I would disagree a bit that functional programming experience is needed. While Rust definitely employs ideas that originate in functional programming, these ideas are increasingly common-place -- lots of languages have closures today, for example. That said, these FP-inspired features are often a thing that people love about Rust, if they haven't encountered them before.
In terms of places to contribute, I'd point you to https://blog.rust-lang.org/2017/09/18/impl-future-for-rust.html to get started -- we've put a ton of effort into setting up groups and mentoring to help people get involved.
Finally, for embedded systems, we already support a fair range of targets, with more coming all the time. Right now the ecosystem is pretty hobbyist-focused, but we consider this an area of great potential for Rust. Check out http://blog.japaric.io/fearless-concurrency/ for more!
As for contributing, there's a big drive right now to get people involved with Rust itself and related projects! See https://blog.rust-lang.org/2017/09/18/impl-future-for-rust.html for a big list, or https://www.rustaceans.org/findwork to just dive in.
There's a lot of work on ARM! Check out http://blog.japaric.io/quickstart/; you use the
thumbv7m-none-eabi triple for the M3.
https://www.tockos.org/ is also a very interesting project I'm excited about.