[fpc-devel] ansistrings and widestrings
    Alexey Barkovoy 
    clootie at ixbt.com
       
    Fri Jan  7 17:48:44 CET 2005
    
    
  
----- Original Message ----- 
From: "peter green" <plugwash at bircd.org>
To: "FPC developers' list" <fpc-devel at lists.freepascal.org>
Sent: Friday, January 07, 2005 7:24 PM
Subject: RE: [fpc-devel] ansistrings and widestrings
> it should be noted that pascal classes are really not suited to doing
> strings.
>
> to do strings with classes you really need language features which fpc
> doesn't have.
>
> doing strings with non garbage collected heap based classes would make
> something that was as painfull to work with as pchars and that was totally
> different from any string handling pascal has seen before.
Yes, classes are not suitable here, but FPC already allows mechanizm to redefine 
string handling with Get / SetWideStringManager. This can be extended / reworked 
to include short, wide and ansi string comparition routines.
> just as pascal doesn't consider two strings with different cases to be equal
> it should probbablly not consider two strings of unicode code points to be
> equal unless they are binary equivilent.
But comparision is not only equal / nonequal, but  "bigger" and "lesser" too !
    
    
More information about the fpc-devel
mailing list