Introduction

3 minutes
Share the link to this page
Copied
  Completed

Introduce myself and Rust.

In this video:

  • Understand why Rust is such an awesome language
  • Know the goals of Rust
  • Learn where Rust came from

Transcript

Welcome to the ultimate rust Crash Course Let me introduce myself. My name is Nathan stocks. I've spent the last 20 years or so working in software development, mostly on back end infrastructure. Though I have a day job I moonlight as an independent game developer at agile perception calm and as an online course instructor teaching rust, which is a fantastic systems language that I love. Since you are here, I bet you are interested in rust as well. Regardless of where you came from rust has something for you.

You may not be sure if rust is the right thing for you yet. You may intend to be like one of these movie goers and just want to watch and listen today and see if things sound interesting. That's okay. There's a time for that I've been there. But if you really want to learn rust today, I want you to actually do something with what you learn. At the very least do the exercises even better.

Make your own little project and experiment With things you will learn by doing, and learning is important, because rust has a really steep learning curve at the beginning. without learning the fundamentals, you won't even be able to get your code to compile. And fundamentals are exactly what we're learning today. This is a crash course in all the stuff you need to know to be able to start really using and learning rust. I'm also going to teach you how to find answers on your own so that after this course you will know where to go to learn more about the topics that you are interested in. Anyone can learn rust, anyone can be a systems programmer.

Just have fun with what you know and learn a little more each day. Okay, so rust is awesome. Let's talk about what rust is, where it came from and why it's so awesome. Rust is a systems programming language pursuing the trifecta safety which is guaranteed at compile time. fearless concurrency which is a lot easier when things are safe. And blazingly fast speed due to zero cost abstractions and other nice things.

High Level scripting languages like Ruby or Python will get you safety, but not concurrency or speed. On the other hand, systems languages like C and c++ will give you speed and some access to concurrency, but forget about safety because they will happily let you shoot yourself in the foot by design. So where did rust come from? rust was started in 2006 as a personal project of a Mozilla employee named Graydon whore. Mozilla started sponsoring rust officially in 2009. And version one dot o was released in 2015, which makes rust about five years old after a nine year incubation period.

In comparison, c++ is about 35 years old and C is about 45 years old. Now, why would Mozilla sponsor a systems programming language because they were sick c++ and wanted a better language to program Firefox in. Did you hear about Firefox quantum in 2017 it was a big update. Suddenly Firefox was over twice as fast and less buggy. Why? Because the core of Firefox was rewritten in rust.

Today there's about 1.5 million lines of rust and Firefox. So that's where rust came from. In the next section, we'll talk about cargo one of rusts most important tools

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.