Just the good old Game of Life, implemented in Rust, as an exercise done to learn Rust and nannou.
You'll need to have rust installed, yatta yatta..
$ cargo run --release
Being a learning exercise, this implementation is not particularly efficient.
The grid fully lives on the stack, since is modelled as arrays (not vectors), so the max size is quite limited. Plus, there's probably a few copies going around that might be avoided.
As a future exercise, I might try to rewrite this using the ndarray
crate, but for now I wanted to implement GoL with as few external dependencies as I could.