Ask anything to Rust Language Team

View other answers to this thread

Learn Something New Everyday,
Connect With The Best Developers!

Sign Up Now!

& 500k+ others use Hashnode actively.

Jeshwanth Kumar N K's photo

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?

Aaron Turon's photo

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!

Steve Klabnik's photo

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.

Want to read more?

Browse featured discussions

© 2020 · Hashnode