[fpc-devel] Generics.Collections as package for Lazarus or package for FPC RTL

Marco van de Voort marcov at stack.nl
Wed Jan 27 14:05:16 CET 2016


In our previous episode, Marcos Douglas said:
> On Wed, Jan 27, 2016 at 7:22 AM, Michael Van Canneyt
> <michael at freepascal.org> wrote:
> > I don't think namespaces are the holy grail.
> >
> > Assume we introduce namespaces, do things 'Properly' and introduce
> > Core.FileUtils
> > Core.StringUtils
> > (the names are just examples, to make a point)
> >
> > Now let's take example existing routines such as
> > ExtractFilePath
> > ExtractFileName
> > Where do we put them ?
> 
> Using your examples names -- I say that because I disagree they are good names:
> 
> Core.File.Utils
>   - ExtractFilePath
>   - ExtractFileName
> 
> These functions 'belong' to the file context, not strings.

Well, they are FPC only, and only work for OSes with a filesystems, so 

fpc.core.filesystem.file.utils is better I think.

At the very least FPC specific functionality should not rest in a very
common worth as "core" as root prefix. That defeats the prime reason for
namespace, avoiding clashes.



More information about the fpc-devel mailing list