LifeWiki
conwaylife.com
conwaylife.com
Unfortunately there's a lot that I would do differently now that I know a little more what I am doing with Clojure, but I haven't had the time to go back and clean it up.
I learned about off by one errors and multidimensional arrays coding it. I still remember the rush of elation when I first rendered the blinker on screen and it worked.
https://youtu.be/fna6xW76NYg?list=PLGqc26s6O0E2P2BnK73JWXk4Y...
https://github.com/rickhull/conway_deathmatch
See also the elixir branch.