On Sun, Apr 19, 2009 at 9:48 AM, Manlio Perillo <manlio_peri...@libero.it>wrote:

> Henning Thielemann ha scritto:
> >
> > On Tue, 14 Apr 2009, rodrigo.bonifacio wrote:
> >
> >> I guess this is a very simple question. How can I convert IO [XmlTree]
> >> to just a list of
> >> XmlTree?
> >
> > The old Wiki had:
> >   http://www.haskell.org/wikisnapshot/ThatAnnoyingIoType.html
> >
> > Should be ported to the new Wiki since it is a FAQ ...
>
> 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.


What?

sumRequest :: String -> String
-- strips header, sums numbers, returns response

sumServer :: IO ()
-- reads from socket, writes sumRequest to socket

And many other permutations, with differing degrees of laziness and
parametericity.

Luke
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to