gromopetr: > Hi all, > > I've been considering using Haskell for my natural language processing > project. Due to its nature, it has much to do with Unicode. > Unfortunately, Haskell escapes UTF8 characters. I've been able to > output these strings via System.IO.UTF8.putStrLn (though I wish it was > less painful), but still there are two problems. > > First, I want to pretty-print not only strings, but any structures > made of lists and algebraic data types. Their 'show' calls string's > 'show' which escapes all UTF8 symbols.
How about a "Pretty" class for unicode text: http://hackage.haskell.org/package/text That might be easy to write. > displays the expected versus actual data, which is fine. But, of > course, it doesn't know anything about Unicode, and I can't read > escaped strings very well to understand what exactly has failed. I > really don't want to write yet another unit test framework only for > the sake of UTF8. Is there any way to make Haskell display values > containing Unicode strings in a readable way? Via a new pretty class, similar to Show, but rendering Text values. _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe