[Haskell-cafe] why does Data.Text.Lazy.IO.readFile return the internal type Data.Text.Lazy.Internal.Text, when Data.Text.IO.readFile returns plain IO Data.Text.Text?

Bryan O'Sullivan bos at serpentine.com
Fri Apr 30 17:12:33 EDT 2010

On Fri, Apr 30, 2010 at 1:37 PM, Thomas Hartman <tphyahoo at gmail.com> wrote:

> why does the lazy version use the internal type, whereas the strict
> version of Text IO just using plain Data.Text type?

That's just ghci playing display games with you, based on the names under
which you imported the modules.

There are two Text types, strict and lazy, so the lazy IO module returns a
lazy Text, while the strict ... well, you get it.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20100430/eaf6d1d2/attachment.html

More information about the Haskell-Cafe mailing list