on master help sign in
remove trailing empty from parallel-loops example
commit9c720e0eefc6c3a2c694376c30f796ff82e18ab3 authorHarendra Kumar <harendra.kumar@gmail.com> dateMon 28 Aug 2017, 07:33 (9 years ago) parentf9f6c96
1 file changed+3−3
examples/parallel-loops.hs+3−3
examples/parallel-loops.hs+3−3
@@ -1,4 +1,4 @@
1−import Control.Applicative ((<|>), empty)
1+import Control.Applicative ((<|>))
22import Control.Concurrent (myThreadId, threadDelay)
33import Control.Monad.IO.Class (liftIO)
44import System.IO (stdout, hSetBuffering, BufferMode(LineBuffering))
@@ -7,7 +7,7 @@ import Asyncly
77
88main = runAsyncly $ do
99 liftIO $ hSetBuffering stdout LineBuffering
10− x <- loop "A" <|> loop "B" <|> empty
10+ x <- loop "A" <|> loop "B"
1111 liftIO $ myThreadId >>= putStr . show
1212 >> putStr " "
1313 >> print x
@@ -17,4 +17,4 @@ main = runAsyncly $ do
1717 loop name = do
1818 liftIO $ threadDelay 1000000
1919 rnd <- liftIO (randomIO :: IO Int)
20− return (name, rnd) <|> loop name <|> empty
20+ return (name, rnd) <|> loop name