I built this in order to teach myself PureScript.
It's dog slow, probably because it uses a Seq to represent the board and it repaints the whole canvas every time.
pulp build -O --to output.js
lolz
Could add a building step whereby the user clicks on cells to mark them as alive, then clicks a button to start the game. Would be fun to try building this with React.
Could also make it faster pretty easily.
Write some damn tests.