Learn Rust with Conway’s Game of Life
Julian Philipp Merlin Ertel
Workshop 3t
Learn the basics of the Rust programming language by implementing the world’s most iconic cellular automaton: Conway’s Game of Life.
The Rust programming language is a modern high-level language that offers memory-safety and thread-safety guarantees, great tooling and extremely high performance. It has repeatedly been voted the most loved programming language on Stack Overflow’s developer survey and has been added as an officially supported language in Linux kernel development. If you want to get in on the fun or just see what this language is all about, this workshop is for you!
In this workshop we will take a look at how to write Rust programs and how to build them using cargo. We will explore Rust’s approach to object-oriented programming and tackle some of its more unique features like the borrow-checker. The goal is to get a good understanding of the basics of Rust and get some hands-on experience in using it.
This talk is aimed at developers without any Rust experience. You should have at least a little bit of programming experience (no matter the language)
Participants should bring a laptop with the following installed:
- git
- a code editor of their choice
And preferably already installed:
- rust tool-chain for their laptop’s architecture (Try checking out the workshop repository and running cargo build. If you run into problems you cannot resolve, don’t sweat it, we can sort it out on the day.)
The slides can be found here: https://www.julian-ertel.de/booster/ The code can be found here: https://github.com/0Merlin0/rust_workshop/tree/booster