Why modules is so strongly limited?

imbaFireFenix via Digitalmars-d digitalmars-d at puremagic.com
Wed Jul 13 15:15:59 PDT 2016


> In this cases, the usual way is to make a package, this way:
>
> == in file MP/M1.d ==
> module MP.M1;
>
> // some pieces of the work
>
> == in file MP/M2.d ==
> module MP.M2;
>
> // other pieces of the work
>
> == in file MP/package.d ==
> module MP;
> public import MP.M1;
> public import MP.M2;
>
> // public import everything
>
> == in file main.d ==
> module main;
> import MP;
>
> // can access everything, because publicly imported by 
> MP/package.d

Thank but I know this. There is no benefits in code style .

In this case: can't use MP.d file name and does not relieve 
duplicate class name to module subpath...
Every where is limit :(

Whole language based on convenient functionality but in modules 
something is wrong...
I know what strongly 1 file = 1 module is simple for implement 
and not difficult to linking, but few dozen lines will allowed to 
get rid of naming hell


More information about the Digitalmars-d mailing list