Thread overview
[Issue 10566] Implement Unicode Collation Algorithm (UCA)
May 22, 2014
Behnam Esfahbod
Dec 17, 2022
Iain Buclaw
Dec 17, 2022
Richard Cattermole
May 22, 2014
https://issues.dlang.org/show_bug.cgi?id=10566

Behnam Esfahbod <dlang@behnam.es> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dlang@behnam.es

--
June 24, 2014
https://issues.dlang.org/show_bug.cgi?id=10566

Philippe Cadieux-Pelletier <philly.dilly@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |philly.dilly@gmail.com

--- Comment #1 from Philippe Cadieux-Pelletier <philly.dilly@gmail.com> ---
Although Unicode support is definitely needed, implementing this in D is quite ambitious. Perhaps we could instead simply make a wrapper around either OS API or C++ std locale. Shouldn't be that hard to port code from boost::locale and at least D users would have something until TR10 is implemented natively in D (if ever considering the complexity!).

--
December 17, 2022
https://issues.dlang.org/show_bug.cgi?id=10566

Iain Buclaw <ibuclaw@gdcproject.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P2                          |P4

--
December 17, 2022
https://issues.dlang.org/show_bug.cgi?id=10566

Richard Cattermole <alphaglosined@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |alphaglosined@gmail.com

--- Comment #2 from Richard Cattermole <alphaglosined@gmail.com> ---
I've had a look at TR10, it doesn't look too bad.

The algorithm is more or less just four steps, and two of them are already implemented.

It is in the same league of work as normalization and the full casing algorithm. The former is implemented (dependency), and the latter we haven't got yet, but we will get that eventually.

--