Overview
Explore a comprehensive introduction to Rust programming from a C++ developer's perspective in this ACCU 2022 conference talk. Delve into Rust's core principles, design philosophy, and key features, including memory safety, data race prevention, error handling, and package management. Compare and contrast Rust with C++ through example code, examining similarities and differences between the two languages. Learn about Rust's syntax, tooling, safety mechanisms, and unique concepts like lifetimes and ownership. Gain insights into Rust's learning curve, compile times, and performance characteristics. Discover valuable free and paid resources for further learning, and understand how Rust aims to provide low-level control without sacrificing developer productivity.
Syllabus
Introduction
Questions
Disclaimer
How to learn Rust
Tooling
Safety
Error Messages
Learning Curve
What is Rust
References
Free Resources
Paid Resources
Syntax
Const
Values and References
Examples
Reordering code
Valid references
Lifetimes
Get Bigger Value
Example
Compile Times
Copy Move Semantics
Expressions
Immutable
methods
Taught by
ACCU Conference