Proposal: overhaul System.Process
Neil Mitchell
ndmitchell at gmail.com
Tue Apr 22 18:29:21 EDT 2008
Hi
> I've made some improvements to System.Process that I'd like to get feedback
> on.
It looks a lot nicer! I may be able to stop my standard trick of
system "cmd > stdout.txt 2> stderr.txt" then readFile.
The only function I was a bit concerned with was readProcess:
readProcess :: FilePath -> [String] -> String -> IO (Either ExitCode String)
I would have thought (ExitCode,String) was more appropriate. This
interface means that readProcess cannot be lazy, as it must have the
ExitCode before it generates the Right. Additionally, its probably
quite important to have the output if something fails. I'd also like
clarification if the result string is the stdout handle, or both
stdout and stderr - I can see arguments for both variants, so perhaps
both could be provided?
Thanks
Neil
More information about the Libraries
mailing list