Evan Laforge wrote:
it seems that script may be not terminated if its output isn't read, so
better code should be
(_, h, g, _) <- runInteractiveCommand "script params"
result <- hGetLine h
hGetContents h >>= evaluate.length
hGetContents g >>= evaluate.length
Tangent here, but does anyone else think that something like
hGetContentsEagerly would be handy in System.IO?
YES!
Jules
PS we could give it a nice sensible name like hGetContents. We could
renaming the existing hGetContents to
hUnsafeGetContentsDontUseThisUnlessYouHaveSpentThreeMonthsLearningGHCsExecutionSemanticsOrYouWillRegretIt
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe