static this sucks, we should deprecate it

grauzone none at example.net
Thu May 28 03:51:51 PDT 2009


> Probably a silly idea, but what about (or similar):
> 
> static this: mod.name, mod.name2, mod.name3
> {
> }
> 
> For a dependency list.  I may be wrong, but afaik the main problems stem 
> from either wrong order or co-dependence (which needs to be solved by 
> the programmer.)

vote++

You can always solve those dependency issues by moving code into new, 
separate modules. But the D module system requires creating a new file 
for each module. You'd end up with dozens of modules, that only contain 
trivial stuff for breaking circular dependencies.

Your proposal needs a way to specify "no dependencies". How about 
"static this : void { /+ code +/ }"?



More information about the Digitalmars-d mailing list