Best practice and module declarations
    Rory McGuire 
    rmcguire at neonova.co.za
       
    Thu Jul 15 14:28:24 PDT 2010
    
    
  
On Thu, 15 Jul 2010 23:08:07 +0200, torhu <no at spam.invalid> wrote:
> On 15.07.2010 21:59, Rory McGuire wrote:
>>   From what I remember in TDPL:
>> Can be used to rename a module if you have it in a different directory
>> structure than how you use it. E.g. implementation and "headers" in
>> separate folders.
>
> If you use *.di files (headers), you would normally just keep the  
> directory structure, but put the whole thing in a different root  
> directory.  Just having *.d and *.di files in the same directory works  
> too, as the compiler prefers the *.di files.
Andrei's use case was if you had multiple teams of programmers with some  
allowed to work on
interfaces and others only allowed to work on the implementations.
>
>> Can be used to rename module when a filename is not a valid D symbol.
>
> That would fool the D-specific build tools, and DMD itself too.  In most  
> cases it's easier to just rename the file too.  It can be made to work  
> using a *.di file if you really have to.
Andrei's example had hyphens in the file name, sometimes policy comes  
first? yes no. Not that I
can think of a reason for the policy off hand perhaps GTK naming  
convention.
    
    
More information about the Digitalmars-d-learn
mailing list