Sorting algorithms/Sleep sort: Difference between revisions

Content deleted Content added
Frisian (talk | contribs)
added FreeBasic
Added Haskell version using mapConcurrently
Line 568:
 
main :: IO ()
main = getArgs >>= sleepSort . map read</lang>
 
===Using mapConcurrently===
<lang haskell>import System.Environment
import Control.Concurrent
import Control.Concurrent.Async
 
sleepSort :: [Int] -> IO [()]
sleepSort = mapConcurrently (\x -> threadDelay (x*10^4) >> print x)
 
main :: IO [()]
main = getArgs >>= sleepSort . map read</lang>