Import improvement

Peter Alexander peter.alexander.au at gmail.com
Mon Oct 15 07:20:46 PDT 2012


On Monday, 15 October 2012 at 13:46:43 UTC, deadalnix wrote:
> I don't think import should make the difference between 
> packages/modules and module content.
>
> The example you take is only ambiguous if std is both a package 
> and a module which isn't allowed anyway now. It is a point on 
> which people are willing to advance already (Andrei have made a 
> proposal about it).

My example with module std works as of DMD 2.060, and I can't see 
anything in the spec that says it is disallowed, or are you 
saying that it has been agreed that it will be disallowed in the 
future?


> I'm against introducing more new syntax to import. import is 
> already a complex beast.

I agree, but I also don't like the idea of using the same syntax 
to mean two different things.

import foo : bar, baz;

Is this selectively importing symbols or is it importing two 
modules? This is mildly confusing for the programmer, and 
complicates parsing.


More information about the Digitalmars-d mailing list