[Haskell-cafe] ANN: HTTPbis / HTTP-4000.x package available

Henning Thielemann lemming at henning-thielemann.de
Fri Jan 16 12:18:57 EST 2009


On Thu, 15 Jan 2009, Sigbjorn Finne wrote:

> I guess it's time to publish more widely the availability of a 
> modernization of the venerable and trusted HTTP package, which I've been 
> working on off&on for a while.
>
> Bunch of changes, but the headline new feature of this new version is 
> the parameterization of the representation of payloads in both HTTP 
> requests and responses. Two new representations are supported, strict 
> and lazy ByteStrings.

After looking into your code it seems that an easy merge will not be 
possible. I'm not quite ready with Lazy I/O, but close to it. I introduced 
a new monad which allows to get rid of explicit usage of the IO monad. I 
also rewrote Network.HTTP in order to handle asynchronous exceptions in a 
clean way, thus making Network.HTTP really lazy. See also the thread:
   http://www.haskell.org/pipermail/web-devel/2008/000048.html

I'm really frustrated now, since I invested much time into improvement of 
the HTTP package. I did a lot of communication in order to prevent me from 
doing duplicate work, which already happened in other Haskell projects, 
and now an official successor appears from nowhere which can almost not be 
merged with my effort.


More information about the Haskell-Cafe mailing list