rfc5051: Simple unicode collation as per RFC5051.
This library implements i;unicode-casemap,
the simple, non locale-sensitive unicode collation
algorithm described in RFC 5051 (http://www.rfc-editor.org/rfc/rfc5051.txt).
Proper unicode collation can be done using text-icu, but that is a big
dependency that depends on a large C library, and rfc5051 might be better
for some purposes.
Here is a list of strings 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
Downloads
- rfc5051-0.2.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
| Versions [RSS] | 0.1.0.0, 0.1.0.1, 0.1.0.2, 0.1.0.3, 0.1.0.4, 0.2 |
|---|---|
| Change log | changelog.md |
| Dependencies | base (>=4.2 && <5), containers, text [details] |
| License | BSD-3-Clause |
| Copyright | (C) 2013 John MacFarlane |
| Author | John MacFarlane |
| Maintainer | jgm@berkeley.edu |
| Category | Text |
| Source repo | head: git clone git://github.com/jgm/rfc5051.git |
| Uploaded | by JohnMacFarlane at 2020-08-01T19:35:47Z |
| Distributions | Arch:0.2, Fedora:0.2, FreeBSD:0.1.0.3, LTSHaskell:0.2, NixOS:0.2, Stackage:0.2 |
| Reverse Dependencies | 5 direct, 169 indirect [details] |
| Downloads | 36612 total (11 in the last 30 days) |
| Rating | (no votes yet) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs available [build log] Last success reported on 2020-08-01 [all 1 reports] |