[fpc-devel] Unicode RTL
Florian Klaempfl
florian at freepascal.org
Wed Nov 16 13:50:59 CET 2005
Daniƫl Mantione wrote:
>
> Op Wed, 16 Nov 2005, schreef Tomas Hajny:
>
>
>>Big overhead (double maintenance efforts for all targets supporting this
>>schisma). :-( I'd say it's better to successively identify the weak points
>>and address these case by case.
>
Yes.
>
> I know, I'm all for abolishing Chinese (and perhaps Korean), the only
> language(s) that absolutely cannot be written in with an 8 byte code.....
>
> However, it won't work that way in this world and also people in other
> scripts tend to like Unicode.
>
> Now, take for example the FCL. Tstringlist uses ansistrings, for example.
>
> Now there are several solutions:
> 1. Make a Twidestringlist
That's what's the use of polymorphism.
> 2. Make Tstringlist use widestrings internally and add methods for both
> ansistrings and widestrings.
> 3. Make an FCL with ansistrings and an FCL with widestrings.
>
> I have been convinced that 3 causes the least maintenance trouble and the
> least overhead for people that don't need it.
Did you ever release building, try to get regression test results in shape etc.?
> The reason is strings are
> used everywhere in about any library. It cannot be reduced to a few weak
> points :/
I think it can.
More information about the fpc-devel
mailing list