
On 2/4/14, 5:55 AM, Ben Foppa wrote:
The reason this came up is that I'm getting pretty sick of type-juggling different string types from different libraries (String, Text, various ByteStrings), especially since I have to tweak all the functions I use if a type changes; discovering fromString was fantastic, but without toString, I can't define something like
reString :: (IsString a, IsString b) => a -> b
which is great to have if your putStrLn only accepts one kind of string, and you have several distinct ones floating around.
Although it doesn't seem to be used much, I noticed that there's this package on Hackage: http://hackage.haskell.org/package/stringable-0.1.2/docs/Data-Stringable.htm... which seems like it's addressing the same problem you're trying to solve. --Patrick