perl-unicode

Re: ICU in Perl plans?

2001-07-09 19:27:01
Ed and Peter:

Probably the first code to be "liberated"
from ICU will be the normalization code.
ICU's recent X-licencing makes that palatable
for use in Perl.

I am working on ripping that out and calling it
standalone from XS right now. (I already made it callable from
picu.)

Anything else on anybody's wishlist?

What may complicate re-use of ICU are these things:

1) ICU relies on its own notion of locale.
   Although it's very light-weight (a string), nonetheless
   it's something different. May not be a big deal though.

2) ICU for C is a mixture of C and C++. I would expect
   that the Perl Porters only want C?

The status of picu (Perl Wrappers for ICU) is this:

- still alpha, but wraps most of the classes
- needs more docs and testing
- ICU is a big API, so always more to do
- Brian Stell and myself are still working on it
- easy and fun project to join and contribute to!

The September Unicode Conference in San Jose will have
a number of ICU lectures, replacing the ICU workshop
concept from last year. See you there.

James.

Peter Prymmer wrote:

On Sat, 7 Jul 2001, Ed Batutis wrote:


Jarkko Hietaniemi <jhi(_at_)iki(_dot_)fi>
Re: Determine encoding from $LANG
A propos, how does all this i18n activity relate to the ICU?


Is someone currently working on incorporating ICU into Perl?

I think Nick Ing-Simmons took some codepage data from ICU and
folded it into the Encode module for developers versions of perl,
but it would appear that he retained the Tcl format of the data
rather than the ICU format.

There is also the picu project at:

   http://picu.sourceforge.net/

If not, does someone have an idea when that work will start?

Some work appears to have started.  James Briggs will be giving a talk on
picu at the O'Reilly Open Source Software Convention in San Diego toward
the end of July.

I'd like to help, but I know far more about ICU than I do Perl
internals which, I would guess, is the hard part.

A matter of perspective I suppose :-)

Peter Prymmer

<Prev in Thread] Current Thread [Next in Thread>