Skip to content

Instantly share code, notes, and snippets.

@seanhess
Last active August 29, 2015 14:18
Show Gist options
  • Save seanhess/1f9e47f60804d25b86e4 to your computer and use it in GitHub Desktop.
Save seanhess/1f9e47f60804d25b86e4 to your computer and use it in GitHub Desktop.
Loop?
findIncrementing :: URL -> IO [Link]
findIncrementing base = do
find <- newChan
done <- newChan
forkIO $ worker find done
let next links n = do
ml <- readChan done
case ml of
Nothing -> return links
Just l -> next (l:links) (n+1)
next [] 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment