Popularity
4.4
Declining
Activity
0.0
Stable
5
4
1

Monthly Downloads: 56
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags: Text    
Latest version: v0.2

rfc5051 alternatives and similar packages

Based on the "Text" category.
Alternatively, view rfc5051 alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of rfc5051 or a related project?

Add another 'Text' Package

README

rfc5051 - Simple unicode collation

This library implements the simple, non locale-sensitive unicode collation algorithm described in RFC 5051. Proper unicode collation can be done using text-icu, but that is a big dependency that depends on a large C library. rfc5051 might be better for some purposes.

Here is a list of lines sorted by the Prelude's sort function:

Abe Oeb abe abé oeb Ábe Äbe Ôeb ábe äbe ôeb

Here is the same list sorted by sortBy compareUnicode:

Abe abe abé Ábe ábe Äbe äbe Oeb oeb Ôeb ôeb

The library's data module, Data.RFC5051.UnicodeData, is generated from the data file UnicodeData.txt. To regenerate it, use the Makefile or:

runghc MkUnicodeData.hs > src/Data/RFC5051/UnicodeData.hs