oi-0.0.1: Purely Functional Lazy Interaction with the outer world

Data.OI

Documentation

type :-> a b = OI a -> bSource

iooi :: IO a -> a :-> aSource

run :: (a :-> b) -> IO bSource

(=:) :: a -> a :-> aSource

(?) :: a :-> aSource

(#) :: a -> OI aSource

idA :: a :-> aSource

(<.>) :: (b :-> c) -> (a :-> b) -> a :-> cSource

arrA :: (a -> b) -> a :-> bSource

firstA :: (a :-> b) -> (a, c) :-> (b, c)Source

deTuple :: (a, b) :-> (OI a, OI b)Source

deList :: [a] :-> Maybe (OI a, OI [a])Source

(<|) :: (b -> c :-> d) -> (a :-> b) -> (a, c) :-> dSource

zipWithOI :: (a -> b :-> c) -> [a] -> [b] :-> [c]Source

zipWithOI' :: (a -> b :-> c) -> [a] -> [b] :-> (OI [b], [c])Source

mapOI :: (a :-> b) -> [a] :-> [b]Source