marp |
---|
true |
2021
git clone https://github.com/gyng/rust-primer.git
or
https://github.com/gyng/rust-primer/archive/refs/heads/main.zip
or
https://gitpod.io#https://github.com/gyng/rust-primer
Rust has been voted the "most loved programming language" in the Stack Overflow Developer Survey every year since 2016.
- First line of Rust code in 2014
- Intermediate (!) Rust programmer
A few small and medium-sized (
Count, parse, clean terrabytes of CSV
- small 32-core server in an on-premise server
- 50$\times$ speed up over (somewhat optimised) Python
- 30$\times$ over PyPy
Export logs, metrics, and artifacts
- 14MB peak memory usage while streaming and uploading GB-sized ZIP files
- Internet access
- Know how to program in some programming language
- Able to
git clone
- A machine where you can install rust
- Visual Studio Code preferred but not required
Answer the question: Why should I try Rust?
- Rust setup
- A taste of Rust programming
- Write a simple, semi-realistic program at the end
- Anything beyond the basics
- A good understanding of using the basics of Rust
It's about getting a first impression
- Topics in each subdirectory
- Intro demo for each topic
- Exercise for each topic
- Solution for each topic provided
- Setup
- Basic syntax
- Structs and exposure to lifetimes
- Generics and traits
Option
,Result
, enums, and pattern matching- Strings
- External libraries
A taste of async- Towards production
- The Rust Book start here!
- Rust By Example
- Rust for C++ programmers
- A half hour to learn Rust
- Considering Rust (slides)
- Rustonomicon "The Dark Arts of Unsafe Rust"
- 2020 State of Rust