What it is
Clojure implementations of some Cellular Automata, specifically Brians Brain and Conway’s Game of Life.
How to use it
To start it in your REPL:
> (use 'cellular-automata)
> (start-world)
To stop it:
> (stop-world)
Follow ups
- Christophe Grand’s take: Life of Brian
- Christophe Grand on a different board represenation for Conway’s Game of Life
- how would transients change the implementation (and performance)?
- how would records affect performance?
Inspiration
This work was originally inspired by Lau Jensen’s blog post Brians Functional Brian.
Author
Stefan Hübner, Twitter: @sthuebner