README
The unicode-data
packages family
This repository provides packages to use the Unicode character database (UCD):
unicode-data
for general character properties.unicode-data-names
for characters names and aliases.unicode-data-scripts
for characters scripts.unicode-data-security
for security mechanisms.
The Haskell data structures are generated programmatically from the UCD files.
The latest Unicode version supported by these libraries is
15.0.0
.
unicode-data
unicode-data
provides Haskell APIs to efficiently
access the Unicode character database.
Performance is the primary goal in the design of this package.
Please see the Haddock documentation for reference documentation.
unicode-data-names
unicode-data-names
provides Haskell APIs
to efficiently access the Unicode character names from the Unicode character
database.
Please see the Haddock documentation for reference documentation.
unicode-data-scripts
unicode-data-scripts
provides Haskell APIs
to efficiently access the Unicode character scripts from the Unicode character
database.
Please see the Haddock documentation for reference documentation.
unicode-data-security
unicode-data-security
provides Haskell APIs
to efficiently access the
Unicode security mechanisms database.
Please see the Haddock documentation for reference documentation.
Performance
unicode-data
is up to 5 times faster
than base
.
Unicode database version update
See unicode-data
’s guide.
Licensing
unicode-data*
packages are an open source
project available under a liberal Apache-2.0 license.
Contributing
As an open project we welcome contributions.