[Haskell-cafe] HTTP client libraries
Paul Brown
paulrbrown+haskell-cafe at gmail.com
Thu Mar 27 17:38:21 EDT 2008
On Thu, Mar 27, 2008 at 12:08 PM, John Goerzen <jgoerzen at complete.org> wrote:
> * Bjorn's String-based HTTP
> It eats RAM. Does not appear to read data lazily, returns a String,
> and may have a memory leak as well. Does not appear to be suited
> for anything except very small file downloads.
Do you know why it's eating RAM? With the issue with open sockets
resolved (I know, I have to send that patch to Bjorn...), I haven't
had observable stability or leaking issues. I'm using it to hit
JSON/XML services like Twitter, del.icio.us, Google reader, etc.
Laziness here is a bit of a mixed bag, since if you're too lazy,
you'll try to read the stream after it's long gone. (Principle of
Least Surprise)
We do need a real (HTTPS, support for encoding, possibility to be
lazy) HTTP client library, and a binding for libcurl may be the short
path.
--
paulrbrown at gmail.com
http://mult.ifario.us/
More information about the Haskell-Cafe
mailing list