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.
-
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 !
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!