Sahil Pabale
Sahil Pabale

Follow

Sahil Pabale

Follow
Welcome to Rust 1.0

Welcome to Rust 1.0

Getting started with the ultimate rust programming language.

Sahil Pabale's photo
Sahil Pabale
ยทSep 29, 2022ยท

3 min read

Play this article

Table of contents

  • Preface
  • Why learn Rust?
  • Installing Rust
  • Let's do HELLO WORLD!
  • Conclusion

Preface

There are N number of tutorials out there for learning Rust, but the Holy Book is only 1 ๐Ÿซก - The Rust Lang Book

Throughout this series, we'll dive through this book and learn every concept in rust comprehensively by building cool projects ๐Ÿ˜Ž, so that you can flex it on your portfolio!

This series will place application-based learning on a level playing field with theoretical learning and I'll try to explain the concepts clearly in the best by building insignificant but helpful projects

Let's jump right on to learning ๐Ÿš€

Why learn Rust?

image.png Rust is the most loved language for the past 7 years!

Besides this stat, Rust has got superpowers built-in. Not every developer wants to write low-level code that will ruin their brains for bad memory management and safety! Rust breaks down these barriers by eliminating the old traps and providing a friendly, polished set of tools to help you along the way.

Rust can be used in any domain, literally! From core systems dev to create a new blockchain to building web apps, anything can be built using rust's powers. You can even load rust into embedded systems and build some crazy ass robotics projects.

  • Rust has an inbuilt state of art compiler that avoids any type of bugs in the code. Even beginners with 0 low-level language experience can understand what the error/warning is and focus more on coding the logic rather than hunting down bugs xD
  • Also, Rust's dependency manager and build tool Cargo, makes development way easier and simplifies the developer experience!

Installing Rust

Linux or macOS

Installation link - rust-lang.org/tools/install

Paste this command in your terminal to install Rustup

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Now, restart your current shell to reload your PATH env.

For Windows, the process is the same but you will also need to install MSVC build tools for Visual Studio 2013 or later.

Verify your installation

$ rustc --version

rustc 1.64.0 (a55dd71d5 2022-09-19)

Let's do HELLO WORLD!

Now that you have successfully installed rust on your machine, let's get started with the universal Hello, World program.

Create a directory hello_world and cd into it.

$ mkdir hello_world
$ cd hello_world

Inside this, create a new file main.rs (.rs is the file extension for rust) and open the file in your favorite code editor

fn main() {
    println!("Hello, World!");
}

Don't worry about the syntax, just paste this code in there. Now open the terminal in this folder and then build this file.

rustc main.rs

This will compile the rust file into an executable which we will run!

image.png

Congratulations ๐Ÿฅณ We successfully ran our first program in rust!

Conclusion

Hope you learned something new today! Feel free to drop your questions in the comments below ๐Ÿ˜„

In the next blog, we'll break this hello world program and understand what is happening under the hood and how rust works!

Did you find this article valuable?

Support Sahil Pabale by becoming a sponsor. Any amount is appreciated!

Learn more about Hashnode Sponsors
ย 
Share this