Reblogged from Programming Praxis:
We studied one-dimensional cellular automata in a previous exercise. In today's exercise, we will implement the famous two-dimensional cellular automaton by the British mathematician John Horton Conway, the Game of Life. Life was introduced by Martin Gardner in the October 1970 issue of Scientific American; I can remember coming home from the library and tracing a glider as it moved across my checkerboard.
I completed a rough text only version of it. I tried to limit myself to declarative Python statements (no for loops).