Wykład 10
Basics/Lecture10.hs CellularAutomata/ -- kontynuujemy projekt sprzed tygodnia pisząc testy!
https://hackage.haskell.org/package/QuickCheck https://www.cse.chalmers.se/~rjmh/QuickCheck/manual.html
Sprawdzić, czy napisane instancje monady dla Stream i Tape spełniają komonadyczne prawa:
extend extract = id
extract . extend f = f
extend f . extend g = extend (f . extend g)
Napiszemy testy!