unicode-transforms

Fast Unicode normalization in Haskell (by composewell)

Unicode-transforms Alternatives

Similar projects and alternatives to unicode-transforms

  1. with-utf8

    Get your IO right on the first try

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. code-builder

    Packages for defining APIs, running them, generating client code and documentation.

  4. lens

    Lenses, Folds, and Traversals - Join us on web.libera.chat #haskell-lens (by ekmett)

  5. jump

    Jump start your Haskell development (by commercialhaskell)

  6. refined

    Refinement types with static checking (by nikita-volkov)

  7. hashable

    A class for types that can be converted to a hash value

  8. resource-pool

    A high-performance striped resource pooling implementation for Haskell (by bos)

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. unicode-collation

    Haskell implementation of the Unicode Collation Algorithm

  11. critbit

    A Haskell implementation of crit-bit trees. (by haskell)

  12. text-icu

    This package provides the Haskell Data.Text.ICU library, for performing complex manipulation of Unicode text.

  13. hnix

    A Haskell re-implementation of the Nix expression language

  14. primitive

    This package provides various primitive memory-related operations. (by haskell)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better unicode-transforms alternative or higher similarity.

unicode-transforms discussion

Log in or Post with

unicode-transforms reviews and mentions

Posts with mentions or reviews of unicode-transforms. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-04-17.
  • [ANN] unicode-collation 0.1
    3 projects | /r/haskell | 17 Apr 2021
    Thanks! Here's a puzzle. Profiling shows that about a third of the time in my code is spent in normalize from unicode-transforms. (Normalization is a required step in the algorithm but can be omitted if you know that the input is already in NFD form.) And when I add a benchmark that omits normalization, I see run time cut by a third. But text-icu's run time in my benchmark doesn't seem to be affected much by whether I set the normalization option. I am not sure how to square that with the benchmarks here that seem to show unicode-transforms outperforming text-icu in normalization. text-icu's documentation says that "an incremental check is performed to see whether the input data is in FCD form. If the data is not in FCD form, incremental NFD normalization is performed." I'm not sure exactly what this means, but it may mean that text-icu avoids normalizing the whole string, but just normalizes enough to do the comparison, and sometimes avoids normalization altogether if it can quickly determine that the string is already normalized. I don't see a way to do this currently with unicode-transforms.

Stats

Basic unicode-transforms repo stats
1
47
4.8
4 months ago

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Haskell is
the 25th most popular programming language
based on number of references?