
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@projects.haskell.org http://projects.haskell.org/cgi-bin/mailman/listinfo/haskell-platform