oi-0.0.1: Purely Functional Lazy Interaction with the outer world
Data.OI
data OI a Source
Instances
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