[fpc-pascal] dot within unit file name
Matt Emson
memsom at interalpha.co.uk
Fri Jan 18 13:22:02 CET 2008
Vinzent Hoefler wrote:
> On Friday 18 January 2008 12:35, Bee wrote:
>
> Namespaces are too flat and simply not powerful enough to justify the
> implementation and maintenance effort.
And units are better because...?
I would take Namespaces over the crippled '80's unit notation any day.
Units come from an age when filenames were limited to 8.3 format. Yes,
we now have longer unit names, but Namespaces give context if nothing else.
Scoping is what you make of it. Java has Packages, C++ has Namespaces,
C# has DotNet style Namespaces (not entirely the same thing.) I'd far
rather have:
uses Windows.Win32.Standard, Windows.Win32.Messages;
than
uses Windows, Messages;
File names should have nothing to do with Namespaces too.
I'd also love:
unit Blah;
Namespace MyAPI.Blah;
interface
type
TTest = partial class
//non GUI code
end;
implementation
end.
and then be allowed
unit Blah.GUI;
Namespace MyAPI.Blah;
interface
type
TTest = partial class
public
//GUI code
end;
implementation
end.
More information about the fpc-pascal
mailing list