Cellular Automata with Comonads, Representable Functors, and Dependent Types | Hacker News Reader