Proposal: Add IsString instance for (Maybe a) to base

Simon Hengel sol at typeful.net
Tue Jul 9 23:24:31 CEST 2013


Hi,
what about adding

    instance IsString a => IsString (Maybe a) where
      fromString = Just . fromString

It makes specifying optional String/Text/... values more convenient.
Here is an example that uses System.Process.shell:

Use

    shell "ls -l" { cwd = "/home/me" }

instead of

    shell "ls -l" { cwd = Just "/home/me" }

I'm not yet sure how essential it is.  But I somehow can't see any
issues with it.  So why not?

Cheers,
Simon



More information about the Libraries mailing list