Neil Shadrach asked:
>
> What implementations of this are ( freely ) available?
The obvious answer to this is ICU (International Components for
Unicode). See:
http://oss.software.ibm.com/developerworks/opensource/icu/project/index.html
The collation module of ICU has a very full implementation of the
Unicode Collation Algorithm.
> Is there a Perl version around?
I doubt it. The full Unicode Collation Algorithm is not the kind of
thing that lends itself very well to a Perl implementation.
(Now I suppose Mark Leisher will prove me wrong in the next 30 minutes!)
Keld Simonsen responded to Neil's question:
>
> The ISO 14651 standard is implemented in glibc 2.2
>
Before you run off to install glibc 2.2 to take advantage of this,
it would be a good idea to read carefully through Bruno Haible's
precautionary how-to about this:
http://clisp.con.org/~haible/glibc22install-HOWTO.html
Among other things, he notes:
"Installing a glibc-2.2 prerelease or release replaces the C library
every program on your system uses. Therefore it has some risks, in
particular your Linux system may become nonfunctional. If you follow
the instructions below, you shouldn't have any problems. It worked
for me. If you encounter problems, please tell me, so I can update this
document, but don't sue me."
There are safer ways to install glibc 2.2, but if you use them the
binaries you compile will only run on your own machine and cannot
be distributed, since they will refer to a hardwired pathname
on your machine.
And of course, this assumes that you are looking for an implementation
of 14651 that runs on Linux, as opposed to Windows.
ICU, on the other hand is supplied for Windows,
Unix (AIX, Solaris, HP-UX, and Linux) and the Macintosh, and has
been ported to other platforms as well.
--Ken
This archive was generated by hypermail 2.1.2 : Fri Jul 06 2001 - 00:17:15 EDT