[fpc-pascal] Re: State of fcl-stl generics lib

Florian Klämpfl florian at freepascal.org
Sun Jan 20 14:55:38 CET 2013

Am 20.01.2013 14:39, schrieb leledumbo:
>> Indeed, but the additions should follow a common goal and as far as I 
> understood, fcl-stl shall provide opaque containers which is not the 
> case for a tree implementation.
> I thought a better goal would be to have arbitrary data structures that's
> commonly used with generic content, and tree is often a missing pearl from
> other stl-like packages (original C++ STL, 

Where does the C++ STL expose a tree? It might be used internally by a
map or set but I'am not aware of any tree class in the C++ STL.

> Java CF, etc.). File system
> hierarchy, state space searching, ast, etc. all of them uses tree. 

Internally, yes.

> In fact,
> IMHO AVLTree should also be included in fcl-stl, since the current content
> data type is pointer, which is NOT typesafe, and it's better to replace it
> with a generic data type placeholder.
> Furthermore, stl shouldn't be limited to containers. C++ STL has <algorithm>
> doesn't it?

Yes. But since we miss subroutine templates/generics this will be hard
to achieve.

More information about the fpc-pascal mailing list