Proposal: overhaul System.Process

Duncan Coutts duncan.coutts at worc.ox.ac.uk
Tue Apr 22 19:08:43 EDT 2008


On Tue, 2008-04-22 at 15:52 -0700, Don Stewart wrote:
> duncan.coutts:

> > > > I would have thought (ExitCode,String) was more appropriate.
> > > 
> > > Yes, definitely.
> > 
> > Yes, I mentioned this to Don previously when he published his popen
> > code. I think he agreed.

> I'd changed, but not pushed out, process-light:

> readProcess :: FilePath                     -- ^ command to run
>             -> [String]                     -- ^ any arguments
>             -> String                       -- ^ standard input
>             -> IO (Either (ExitCode,String) String)  -- ^ either the stdout, or an exitcode and any output

You don't need the Either. ExitCode already covers the case when the
process terminates successfully.

Duncan



More information about the Libraries mailing list