Proposal: Control.Concurrent.Async

Simon Marlow marlowsd at gmail.com
Fri Jun 8 15:52:22 CEST 2012


On 08/06/2012 11:29, Michael Snoyman wrote:
>
> On Jun 8, 2012 1:07 PM, "Simon Marlow" <marlowsd at gmail.com
> <mailto:marlowsd at gmail.com>> wrote:
>  >
>  > On 08/06/2012 10:41, Michael Snoyman wrote:
>  >
>  >> What's the advantage to putting this in base instead of a separate
>  >> package? If it goes in base, it will make it more difficult to upgrade,
>  >> and take longer for this module to be adopted at all. If possible, I'd
>  >> opt for a standalone package.
>  >
>  >
>  > Uploading it to Hackage is certainly an option, and there are
> arguments in both directions.  My thinking was:
>  >
>  >  - it's a bit small for a package by itself. There's a lot of
>  >   overhead for a package (github repo, Haskell Platform proposal,
>  >   issue tracker, blah blah)
>  >
>  >  - To avoid further fragmentation, I would like this package to
>  >   be more visible, especially if we go to the trouble as a community
>  >   of building some consensus around it.
>  >
>  >  - The obvious package name 'async' is already taken
>  >
>  >
>  > Cheers,
>  >        Simon
>
> Maybe we could address some of those issues: perhaps Peter Simons would
> be willing to forfeit the package name in favor of this updated one.
> That would provide more consolidation, and let the community-driven
> package use the obvious name.

Peter let me know that he's happy for me to reuse the 'async' name. 
I've uploaded the code to github so people can play around with it and 
send me patches easily:

https://github.com/simonmar/async

Cheers,
	Simon



More information about the Libraries mailing list