On Sun, Dec 20, 2009 at 4:12 PM, Brandon S. Allbery KF8NH <allb...@ece.cmu.edu> wrote: > On Dec 20, 2009, at 17:09 , Jason Dusek wrote: >> >> A quick check on Hayoo! and in my interpreter shows that >> there are basically no instances of `IsString`. Is it >> really so little used? > > > The only 2 instances I'm aware of are String and lazy and strict > ByteStrings. It's not clear to me that there need to be any more (well, > maybe the packed Unicode string package on hackage). >
There's also ShowS and Text.PrettyPrint.Doc which make useful instances. The ShowS instance is a bit dicey since ShowS is just a type synonym. I don't know of any released packages which include these, though. I don't know if it would increase clarity, but I could see a Parsec instance as well, where fromString = string :: String -> Parser String. You could do the same for any of the parser combinator libraries I imagine. Antoine _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe