import concerns (was Re: Historical language survey)

Sean Kelly sean at f4.ca
Sat Jul 8 00:19:21 PDT 2006


Walter Bright wrote:
> Derek Parnell wrote:
>> On Sat, 08 Jul 2006 06:56:47 +1000, Walter Bright 
>> <newshound at digitalmars.com> wrote:
>>
>>> The alias works at any level you choose to make it. Alias can be used 
>>> to 'import' any name into the current namespace, making it first class.
>>
>> Even names that are declared 'private' in the imported module? Is that 
>> how you want it to work Walter? If so, why do we bother with 
>> 'private'? What's the point?
> 
> In class scope, access control is done *after* name lookup, not before. 
> I'm concerned about confusion by reversing the order of that for module 
> scope.

In D though, 'private' always implies module visibility, whether it it 
at module scope or class scope.  If the behavior at module scope is 
changed, would it affect its behavior at class scope as well?


Sean



More information about the Digitalmars-d mailing list