An Introduction to the Rust Programming Language
Logan Keenan
A Brief History
- Started by Graydon Hoare
- Adopted by Mozilla
- 1.0 release in 2015
What is Rust and how is it different?
- All purpose modern programming language
- Zero-cost abstractions
- Fast
- No Runtime
- No Garbage collector
- Safe
- Interoperable
- C/C++, Swift, Java, Ruby, Erlang, Node.js, etc...
Downsides
- Steep learning curve
- Long compile times
Getting Started
- Install Rust
- "Ownership"
- Structs & Traits