singnal-0.1.0.0
Control.Concurrent.Signal
newSignal :: ((a -> IO ()) -> IO ()) -> Signal a Source #
newStreamSignal :: IO (IO a) -> Signal a Source #
runSignal :: Signal a -> (a -> IO ()) -> IO () Source #
scanp :: (b -> a -> b) -> b -> Signal a -> Signal b Source #
sampleOn :: Signal b -> Signal a -> Signal a Source #
slift :: Signal (IO a) -> Signal a Source #
sliftinit :: IO a -> Signal a Source #