The text-icu library is the more practical cousin to the text library, implementing a myriad of Unicode-related functionality that is not yet otherwise available in Haskell. It is implemented as bindings to the widely used ICU library.<div>
<br></div><div><a href="http://hackage.haskell.org/package/text-icu">http://hackage.haskell.org/package/text-icu</a><br><div><br></div><div>Features:</div><div><ul><li>Locale sensitive case mapping.</li><li>Text normalization. (What is normalization? <a href="http://unicode.org/faq/normalization.html">http://unicode.org/faq/normalization.html</a>)</li>
<li>[NEW] Locale sensitive string collation.</li><li>Conversion to and from a huge number of native encodings.</li><li>[NEW] Efficient comparison of ByteString and Text.</li></ul>The library is thoroughly documented, and most interfaces are pure and easy to use.</div>
</div><div><br></div><div>Look for further releases over the coming weeks as I complete the ICU integration.</div>