Proposal: overhaul System.Process
dons at galois.com
Tue Apr 22 19:09:56 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.
But we want to force people to check the failure case. Just returning
the tuple doesn't help there.
More information about the Libraries