a one dimensional cellular automata, using comonads
Nevar pievienot vairāk kā 25 tēmas
Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
|
- module Comonad where
-
- -------------------
- -- comonad class --
- -------------------
-
- class Functor w => Comonad w
- where
- (=>>) :: w a -> (w a -> b) -> w b
- extract :: w a -> a
- duplicate :: w a -> w (w a)
- x =>> f = fmap f (duplicate x)
|