On 14 July 2005 10:08, Johannes Waldmann wrote:

> I am writing a long string (several MByte) to a file,
> with   writeFile fname ( render d )
> where d :: Text.PrettyPrint.HughesPJ.Doc
> 
> I wonder what happens internally
> (when compiled with ghc -O, if that matters)
> Will the string be in memory completely
> before it is actually written?

No, it should be streamed to the output in constant space, as long as
the String can be evaluated lazilly.

Cheers,
        Simon
_______________________________________________
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell

Reply via email to