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