Skip to content

Priax/Rust_Workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust Workshop

Introduction to Rust, the Multi-Paradigm language.

Paradigm ? What's that !

Programming paradigms are a way to classify programming languages based on their features.

Languages can be classified into multiple paradigms.

You know about imperative programming (C, C++)
Maybe you know about functional programming (like Haskell !)

Rust is statically and strongly typed, thus meaning that the compiler MUST know the type of a variable at compilation time.

Similarities with C

  • Algorithms and Logic: The fundamental programming concepts like loops, conditional statements, and functions are similar in both C and Rust. It's sometimes hard to understand Rust's syntax, but there's plenty of documentation online !
    The Rust Programming Language

  • Variables and Data Types: Rust shares many data types with C, such as integers, floats, and strings.

  • Memory Management: Rust doesn't have a Garbage collector, but you don't need to manage your own memory. Instead, use your knowledge of C to make faster and memory-efficient programs ! That also means that Rust can't segfault !

Why Learn Rust?

Rust is safe, fast, productive.

The limitations of Rust allow it to be faster and safer

It can change the way you view coding, showing you new ways to solve problems in a simple way.

In this workshop, we'll explore the key features of Rust. We'll delve into Rust's data types, borrow checker, functions, and more... By the end of this workshop, you'll be well on your way to adding Rust to your programming toolkit.

Let's get started!

Links

About

Workshop about Rust, the Multi-Paradigm Programming language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published