proposal: private module-level import for faster compilation

sdhdfhed via Digitalmars-d digitalmars-d at puremagic.com
Fri Jul 22 10:28:28 PDT 2016


On Friday, 22 July 2016 at 10:47:33 UTC, Bauss wrote:
> On Wednesday, 20 July 2016 at 07:50:13 UTC, Timothee Cour wrote:
>> typo:
>> s/dmd -c -o- -deps A.d/dmd -c -o- -deps B.d
>>
>> On Wed, Jul 20, 2016 at 12:45 AM, Timothee Cour 
>> <thelastmammoth at gmail.com> wrote:
>>
>>> [...]
>
> I believe private import is already reserved. It's being used 
> 618 places inside of official D code.
>
> See: 
> https://github.com/search?q=org%3Adlang+private+import&type=Code

it's legit in several tests that verify the protection attributes 
but otherwise it's approximatively 600 times useless ;) since 
import are private by default.

But therorically you're right, it already has a specific 
semantic. And it's probably perfectly legit in some cases, like 
here:

     public:
        declA;
        declB;
        private import stuff;
        declX;

where it's used to temprarily override the protection attribute 
of the scope.


More information about the Digitalmars-d mailing list