On Thu, Aug 22, 2002 at 09:55:32AM -0400, Jeff wrote:
> Brent Dax wrote:
> > 
> > Jeff Goff:
> > # The mass of ICU code that's been added to Parrot. It's taking
> > 
> > Have we determined that there are no programming language and
> > portablility issues yet?
> > 
> > Are all the bits we need written in C?  If not, we can't use it.
                                                                    as is.

which is an important distinction. I don't know whether you were implying
this, but I think it's important to say it explicitly, because it's
consistent with this:

> The core is C. Some frilly interface bits that we'll need to rewrite are
> in C++ so they don't matter. And even should most of it be in C++, ICU
> is an overall win. Somewhat lamentedly I point out that nobody *else*
> has stepped up to the plate to write all of the code we need to become
> Unicode compliant.
> 
> ICU happens to have all that code and more. Should we need to rewrite
> C++ down to C, at least we have a code base to start from instead of
> making all of the Unicode mistakes ab initio. Whether or not this is in
> C++ is immaterial, as we need a Unicode library, and preferably one
> that's already made the mistakes we would and fixed them.

I'd agree with this.

> > Does ICU handle Unix, Windows, VMS and Palm OS?  If not, we can't use
> > it.  (I figure if it handles those four, it's up to anything. :^) )
> 
> Well, we don't handle PalmOS right now anyway, so that's a moot point.
> It handles the other three, and as I pointed out in my last post
> defending ICU's use, it's even got build scripts for OS/400, so right
> now it's more portable than Parrot. That's good enough for me.

Any code we wrote instead would have to be portable to PalmOS. I suspect
that it will take us less effort to port ICU to PalmOS than to start from
scratch. And I hope we'd be in a position to feed back ICU PalmOS patches
to the main ICU tree.

(the same goes for "should we include zlib in the perl5 core so that
Compress::Zlib can be assimilated?" vs "we don't know if zlib compiles on
all platforms that perl does" - if the code is already very portable, I
think we should re-use it, and put our finite efforts into fixing portability
problems we encounter.)

Nicholas Clark

Reply via email to