[Haskell-cafe] Converting IO [XmlTree] to [XmlTree]

Henning Thielemann lemming at henning-thielemann.de
Tue Apr 21 18:07:50 EDT 2009


On Sun, 19 Apr 2009, Manlio Perillo wrote:

> Note that it is not always possible to separate IO from pure code.
> As an example, consider an HTTP 1.1 server that read a request body
> containing a number for each line, and return a response body containing
> the sum of the numbers.
>
> Here, you can not really separate IO from pure computation.
> And you can not use lazy IO, if you want your server to support HTTP 1.1
> pipelining.

I have done exactly this, but I needed to define the LazyIO type:
    http://hackage.haskell.org/cgi-bin/hackage-scripts/package/http-monad
    http://hackage.haskell.org/cgi-bin/hackage-scripts/package/lazyio


More information about the Haskell-Cafe mailing list