Introduction “Rust” an ITGilde Tech Talk delivered by Pascal van Dam


Details
Rust is the other of the two languages that are very wanted right now. Originally a project coming from the Mozilla group, Rust provides developers with an environment where defensive and safe programming are cemented in the language. Not by with holding you from using things that could be potentially harmful at sometime, but by implementing things the right way. By making no assumptions and completely eliminating undefined behaviour.
Programming Rust takes a different mindset. But once you get into it, it all feels completely natural: Rust is a Systems Programming Language, just like C and C++ are. But much better suitable for the job. C++ never made into the Linux Kernel, no matter how hard people advocated for it. Rust is the 2nd programming language that made in into the Linux kernel, starting with the upcoming Linux 6.1 kernel.
Rust is built on the following three pillars:
1. Safety, guaranteed @ compile time
2. Fearless Concurrency
3. And blazingly fast speed
So the speed of C and the safety scripting languages. What possible could you want more?
In this introductory workshop I will show you how to setup your Rust development environment and help you making the first steps on programming in Rust.
Topics:
- History of Rust
- Basics of Rust
- Setting up the Rust SDK with Rustup
- Hello World in Rust
- The difference -> codex of safety in Rust -> ownership & borrowing
- Primitive types in Rust
- Compound types in Rust
- Functions in Rust
- Unit Testing in Rust
If you like what you see (and do); we advise you to signup for our Introduction to Rust course from us or at one of our partners.
At the end the question is, "Should I Rust or should I Go?" Or maybe both?


Introduction “Rust” an ITGilde Tech Talk delivered by Pascal van Dam