import concerns (was Re: Historical language survey)

Dave Dave_member at pathlink.com
Sat Jul 8 08:23:28 PDT 2006


Sean Kelly wrote:
> 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.
> 

What's really confusing is that module private is not really private and 
that there is not consistency!

> 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