Proposal: Control.Concurrent.Async

Ross Paterson ross at soi.city.ac.uk
Thu Jun 14 17:00:42 CEST 2012


On Tue, Jun 12, 2012 at 11:58:41AM +0100, Simon Marlow wrote:
> There's one more change I'm thinking about: perhaps instead of
> 
>    wait      :: Async a -> IO (Either SomeException a)
>    waitThrow :: Async a -> IO a
> 
> we should reverse the naming scheme, rename waitThrow to wait and wait 
> to something else (waitCatch?).  Rationale: waitThrow seems to be the 
> version we need most often, and it's simpler to use.
> 
>    wait      :: Async a -> IO a
>    waitCatch :: Async a -> IO (Either SomeException a)
> 
> Thoughts? Better names for waitCatch?

Perhaps the recently freed tryWait would be analogous with
Control.Exception.try.



More information about the Libraries mailing list