[Haskell-cafe] Re: Network parsing and parsec

John Goerzen jgoerzen at complete.org
Tue Sep 20 09:58:29 EDT 2005


On Tue, Sep 20, 2005 at 02:29:12PM +0100, Keean Schupke wrote:
> >It's unclear to me exactly how to mix the IO monad with Parsec.  It
> >doesn't really seem to be doable.
> >
> >Not to mention that if hGetContents is used, the Handle has to be put
> >into non-buffering mode, which means one syscall per character read.
> >Terribly slow.
> >
> > 
> >
> Does it? I didn't think so ...

strace seems to say yes.

If buffering is used, it blocks on attempts to read more than is
available.

-- John


More information about the Haskell-Cafe mailing list