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

Marcos Douglas md at delfire.net
Wed Jan 27 14:12:49 CET 2016

On Wed, Jan 27, 2016 at 11:05 AM, Marco van de Voort <marcov at stack.nl> wrote:
> 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.

FPC doesn't need to have "fpc" prefix because the compiler is the mainstream.
"Core" is not good.
Maybe:  system.file.utils

I don't like "utils". I'm just using the same names...

> 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.

I agree.
As I said before, I desagree with these names... but Michael said they
are only examples.

Marcos Douglas

More information about the fpc-devel mailing list