sclib.z
minimalistic Reader monad
Reader
scala> import sclib.z._ scala> val action = for { | a <- Reader[Int, Int]{_ + 5} | b <- Reader[Int, Int]{_ + 10} | } yield (a, b) action: sclib.z.Reader[Int,(Int, Int)] = Reader(<function1>) scala> action.runReader(1) res0: (Int, Int) = (6,11)
minimalistic
Reader
monad