@@ -54,7 +54,7 @@ import Text.Read (Lexeme(Ident), lexP, parens, prec, readPrec, readListPrec,
54import Prelude hiding (map, repeat, zipWith)
54import Prelude hiding (map, repeat, zipWith)
56import Streamly.Streams.StreamK (IsStream(..), Stream, mkStream, foldStream)
56import Streamly.Streams.StreamK (IsStream(..), Stream, mkStream, foldStream)
57−import Streamly.Streams.Async (mkAsync')
57+import Streamly.Streams.Parallel (mkParallel)
58import Streamly.Streams.Serial (map)
58import Streamly.Streams.Serial (map)
59import Streamly.Internal.Data.SVar (MonadAsync, adaptState)
59import Streamly.Internal.Data.SVar (MonadAsync, adaptState)
@@ -153,8 +153,8 @@ TRAVERSABLE_INSTANCE(ZipSerialM)
153zipAsyncWith :: (IsStream t, MonadAsync m)
153zipAsyncWith :: (IsStream t, MonadAsync m)
154 => (a -> b -> c) -> t m a -> t m b -> t m c
154 => (a -> b -> c) -> t m a -> t m b -> t m c
155zipAsyncWith f m1 m2 = mkStream $ \st stp sng yld -> do
155zipAsyncWith f m1 m2 = mkStream $ \st stp sng yld -> do
156− ma <- mkAsync' (adaptState st) m1
156+ ma <- mkParallel (adaptState st) m1
157− mb <- mkAsync' (adaptState st) m2
157+ mb <- mkParallel (adaptState st) m2
158 foldStream st stp sng yld (K.zipWith f ma mb)
158 foldStream st stp sng yld (K.zipWith f ma mb)
160-- | Like 'zipWithM' but zips concurrently i.e. both the streams being zipped
160-- | Like 'zipWithM' but zips concurrently i.e. both the streams being zipped
@@ -165,8 +165,8 @@ zipAsyncWith f m1 m2 = mkStream $ \st stp sng yld -> do
165zipAsyncWithM :: (IsStream t, MonadAsync m)
165zipAsyncWithM :: (IsStream t, MonadAsync m)
166 => (a -> b -> m c) -> t m a -> t m b -> t m c
166 => (a -> b -> m c) -> t m a -> t m b -> t m c
167zipAsyncWithM f m1 m2 = mkStream $ \st stp sng yld -> do
167zipAsyncWithM f m1 m2 = mkStream $ \st stp sng yld -> do
168− ma <- mkAsync' (adaptState st) m1
168+ ma <- mkParallel (adaptState st) m1
169− mb <- mkAsync' (adaptState st) m2
169+ mb <- mkParallel (adaptState st) m2
170 foldStream st stp sng yld (K.zipWithM f ma mb)
170 foldStream st stp sng yld (K.zipWithM f ma mb)
172------------------------------------------------------------------------------
172------------------------------------------------------------------------------