HP 2012.4.0.0 -- Call for Proposals
Simon Marlow
marlowsd at gmail.com
Tue Aug 21 17:32:49 CEST 2012
There's also a proposal (by me) to include the async package:
http://trac.haskell.org/haskell-platform/wiki/Proposals/async
The deadlines have now expired. During the discussion several people
were positive about the package, however I don't think anyone expressed
an opinion specifically on whether the package should be in the
platform. I'm not sure how to interpret that result - at the least, it
suggests a certain lack of enthusiasm.
I'm still keen to see the package go in, mainly because when you start
doing concurrent programming you quite quickly run into the need for
some way to return results from threads, and then you need error
handling. Then you start to need a way to wait for results from
multiple threads with error handling... people build these things
themselves, but in fact it's quite tricky with the basic
Control.Concurrent API to do it right. The async package provides a
well though-out API for that essential functionality, in a way that
composes nicely. It's a very small package, but it should be a part of
our standard vocabulary in my opinion.
We should have it if only for the cool one-liners you can write with
mapConcurrently :: Traversable t => (a -> IO b) -> t a -> IO (t b)
:-)
On the other hand, given that nobody else argued for it to be in the
platform, a reasonable decision would be "wait and see"; I'd be fine
with that too.
Cheers,
Simon
On 21/08/2012 14:43, Mark Lentczner wrote:
> While proposals for changes to Haskell Platform can be made at any time,
> this call is for proposals that would like to land in the 2012.4.0.0
> release.
>
> The 2012.4.0.0 is scheduled for November 12th, 2012. In order for a
> proposal to made it in that release, it needs to meet the following
> timeline:
>
> * *August 20th, 2012* - Call for proposals for additions and changes
> * *September 17th, 2012* - Call for proposals ends (no more proposals
> considered)
> * *October 1st, 2012* - Proposals decided, Initial version list
>
> *If you are a maintainer of a library that you'd like to be in the
> platform:* Now is the time to get a clean version on Hackage, and then
> put together a proposal for the haskell-platform list. Please see the
> process for Adding Packages
> <http://trac.haskell.org/haskell-platform/wiki/AddingPackages>.
>
> *Outstanding work:*
>
> * There is a proposal to include vector-0.9.1 in the platform
> * There is a ticket to consider including OpenGLRaw — Ticket #167
> <http://trac.haskell.org/haskell-platform/ticket/167>
> * There are tickets to consider removing OpenGL and GLUT — Ticket #57
> <http://trac.haskell.org/haskell-platform/ticket/57>, Ticket #58
> <http://trac.haskell.org/haskell-platform/ticket/58>
> * There is a ticket about binary being in the platform without being
> part of it — Ticket #191
> <http://trac.haskell.org/haskell-platform/ticket/191>
> * There is a ticket about needing hscolour to build the platform, but
> it isn't part of it — Ticket #160
> <http://trac.haskell.org/haskell-platform/ticket/160>
>
> Please not that none of the tickets is a proposal before the list yet.
> If the maintainer of those libraries, or someone else, want to propose a
> change based on those tickets, now is the time to do so. In any event, I
> will close those tickets on September 17th.
>
> *If you are part of the reviewing process:* Traditionally, proposals
> have been accompanied by lengthly discussions, often resulting in deep
> API design confabs. As we are approaching a release, I'd like to ask all
> to consider making this round more succinct if at all possible. In
> particular, it would be great if proposals were keyed to specific
> revisions of a library to be considered. If consensus is that something
> needs to be changed before inclusion - it would be best if maintainers
> took that input into account, turned another library version and placed
> that up for consideration. Please note the schedule: I'm going to hold
> October 1st firm.
>
> — Mark "proposed in a restaurant in front of friends" Lentczner
>
>
> _______________________________________________
> Haskell-platform mailing list
> Haskell-platform at projects.haskell.org
> http://projects.haskell.org/cgi-bin/mailman/listinfo/haskell-platform
>
More information about the Libraries
mailing list