conways-game-of-life/README.md
2021-12-29 20:58:10 -05:00

22 lines
766 B
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Conway's Game of Life
An implementation of Conway's Game of Life in Haskell using
comonads and functional reactive programming.
This package consists of two parts:
- A library that can be used to simulate Conway's Game of Life on an arbitrary space
using arbitrary rules. It is based on a comonad transformer stack.
- An executable that uses [Yampa](https://hackage.haskell.org/package/Yampa) and
[Gloss](https://hackage.haskell.org/package/gloss-1.13.0.1) to graphically display
a 100x100 simulation of Conway's Game of Life. The simulation can be controlled by the keys:
`Space` Play/Pause
`-` Slow down the tick rate
`+` (hold shift) Speed up the tick rate
This package is a work in progress and may not be fully functional.