> > TStrings is meant for GUI purposes. It's design and implementation are
> > not optimized.
> 
> Then its our task to optimize it more (and more) so it could as fast as 
> Perl. What I meant here is using standard or default FPC's 
> classes/units. ;) I don't count any third parties class/units/library or 
> non standard attempt here since it'd require extra effort, especially 
> for newbies or newcomers (to FPC).

You can't separate performance from requirements. First define a problem,
then a solution. Not the other way around.

If you just want to show off, the easiest is simply making a FPC header to
pcre, it might be useful even.
 
> Of course, I know I can beat Perl using my own optimized TStrings 
> written in assembler by hand mixed by pascal syntax. But, that's not the 
> point. ;)

TString returns strings. A regex returns a boolean. This means that tstrings
must always copy strings.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to