A Rust Learning Group in the IOTA Ecosystem 🦀🦀🦀 📖

huhn
2 min readMay 23, 2020

Since Coordicide is on the Roadmap, things becoming clearer for the community. The IOTA Foundation is focusing on Rust, a programming language for Web and IoT.

Rust is a multi-paradigm programming language focused on performance and safety. It’s developed by Mozilla and backed up with sponsoring by big players like Amazon Web Services (AWS), Google Cloud, and Microsoft Azure. Here is a website with some companies which use Rust in production with different uses cases. These use cases are very diverse, for example, Atlassian usesRust in service for analyzing petabytes of their source code and Cloudflare uses it as a replacement for memory-unsafe languages (particularly C) and is using it in their core edge logic.

So, Rust is a nice choice — but it’s a young programming language with a relatively small ecosystem and amount of developers. It also has a very big entry hurdle — and this learning group should solve this problem.

Developers should help each other and create materials like tutorials, workshops, and more in text and video format to extend their knowledge and share it. In live sessions like weekly meetings and pair programming, the learning will be fun and easy.

Where can I find the learning group?

Get in touch with our group via the IOTA Discord in the #rust channel. A group member will get in contact with you!

For German people, we have the same process in the einfachIOTA Discord. Just write in the #rust channel in the development category.

Do you want to start to know?

Here are two good starting points for learning Rust.

  • The Rust Book which is available for free and written by the Rust community. If you read through it, you will know everything important about Rust and also make some exercises.
  • Rustlings, are small exercises to get you used to reading and writing Rust code! It’s an interactive tutorial where you directly write Rust code without pre-knowledge

Have fun and share your learning progress and aha moments 🦀

--

--