DEV Community

Cover image for What is Rust?
Francesco Ciulla
Francesco Ciulla

Posted on

What is Rust?

What is Rust? 🦀

Rust is a programming language (developed by Mozilla) that is designed to be:

  • fast
  • concurrent
  • safe

Rust helps write faster, more reliable software.

High-level ergonomics and low-level control are often at odds in programming language design.

Rust challenges that conflict, by balancing powerful technical capacity and a great developer experience: it gives you an easy option to control low-level details, such as memory usage.

Rust is known for its strong emphasis on memory safety and security, making it a good choice for writing programs that NEED to be reliable and efficient.

It has a growing community of users and is becoming increasingly popular for developing a wide range of applications, such as:

  • systems programming
  • web assembly
  • machine learning.

Rust for Web3

Rust is also used in many Blockchains:

  • Solana
  • Polkadot
  • Ethereum
  • Hypereldger Sawtooth
  • Near Protocol

Online book

There is an online version of the Rust Programming language:
https://doc.rust-lang.org/stable/book

Learn in public

I am starting a new YouTube series to learn it in public, check it here https://youtu.be/w5LvdWq2R6I:

Rust from Zero

Conclusion

I want to learn Rust from Zero, and I will do it publicly.

If you are interested, let me know 🦀

Thanks for reading, I am Francesco and you can find me here: Francesco

Top comments (22)

Collapse
 
aswierc profile image
Artur Świerc • Edited

I'm wondering if Rust will be as popular as python/PHP/java, for now, if you'll say Rust everyone thinking about blockchain, am I right?
I'm a web dev and just thinking about learning rust for it (web-dev), but I didn't find many outer purposes to do that. I mean not sure if Rust will be a good choice in the future for web-dev, what do you think?

Collapse
 
drhyde profile image
David Cantrell

I don't think "blockchain" when people say "Rust". Indeed, if I did think that I'd also think "so don't bother learning Rust" :-) I've come across far more actual useful non-scammy stuff written in Rust though.

Collapse
 
aswierc profile image
Artur Świerc

David, could you give some examples of this kind of thing? I'm also curious about what more can be done in Rust

Collapse
 
nagashi profile image
Chas

I suggest you read up on actix actix.rs/ and actix-web actix.rs/docs/whatis/

Collapse
 
aswierc profile image
Artur Świerc

Thanks! I will!

Collapse
 
francescoxx profile image
Francesco Ciulla

for now I am really loving it. I think a langauge ius alla bout its community, and for now I never heard someonesaying "Rust sucks". It's also the most loved programming language on Stack Overflow survey, and they are great signals

Collapse
 
fromshubhi profile image
Shubhi✨

All the best with learning Rust!!

Amazing blog !!

Collapse
 
francescoxx profile image
Francesco Ciulla

thank you Shubhangi! you are doing great!

Collapse
 
rakeshsangem profile image
Rakesh.js

Nicely explained, Fran👏

Collapse
 
francescoxx profile image
Francesco Ciulla

thanks Rakesh!

Collapse
 
anderpro0 profile image
Anderson (Ndubisi) Victor

Amazing post. Already learning basics

Collapse
 
francescoxx profile image
Francesco Ciulla

thank you!

Collapse
 
raymiles94 profile image
RayMiles

Nicely explained

Collapse
 
francescoxx profile image
Francesco Ciulla

Thank you RayMiles!

Collapse
 
naucode profile image
Al - Naucode

Hey, it was a nice read, you got my follow, keep writing!

Collapse
 
francescoxx profile image
Francesco Ciulla

Thank you !

Collapse
 
shoruntech profile image
shoruntech

All the best @francesco, you are really doing a great work.

Collapse
 
francescoxx profile image
Francesco Ciulla

thank you @shoruntech !

Collapse
 
themoguldev profile image
Sujay Shukla

Thank you so much man🔥💯, your tutorials are just awesome.
So, I'm gonna get all of about rust from your tutorial series.

Collapse
 
francescoxx profile image
Francesco Ciulla

thank you!

Collapse
 
daizrai profile image
daizrai

Its amazing, I suggest you to visit apksbrand

Collapse
 
francescoxx profile image
Francesco Ciulla

thanks