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