DIP22 : Private symbol visibility
    deadalnix 
    deadalnix at gmail.com
       
    Tue Jan 29 19:54:49 PST 2013
    
    
  
On Tuesday, 29 January 2013 at 16:44:56 UTC, Timon Gehr wrote:
> On 01/29/2013 11:29 AM, Dicebot wrote:
>>> Fixing private is enough.
>>>
>>> ...
>>>
>>> No need to screw this up.
>>
>> By the way, do you oppose exactly "static" keyword usage> or 
>> ability to
>> mark symbols for internal linkage at all? How about something 
>> like
>> @internal?
>
> I only oppose changing the meaning of "static". I do not have 
> any strong feelings about being able to mark symbols for 
> internal linkage, but I do not see why it is necessary. Can't a 
> compiler just mark all symbols for internal linkage that can be 
> marked such given the constraints you would impose on @internal 
> marked symbols?
I have to support that.
static have already quite a lot of different meaning in D, and 
adding yet a new one probably not a good idea. Especially when 
module level declaration are supposed to be static by default, so 
now they can be static static, which is clearly a bad idea.
Is the usage of export have been considered here ? private 
declaration are static/private, unless defined export ? Does that 
work ?
    
    
More information about the Digitalmars-d-announce
mailing list