Sealed classes - would you want them in D?

Uknown sireeshkodali1 at gmail.com
Wed May 16 03:52:43 UTC 2018


On Wednesday, 16 May 2018 at 03:36:39 UTC, KingJoffrey wrote:
> On Wednesday, 16 May 2018 at 03:12:03 UTC, Jonathan M Davis 
> wrote:
>>
>> [...]
>> - Jonathan M Davis
>
> To suggest that "Symbols with private visibility can only be 
> accessed from within the same module" - is all you need to know 
> (if you're lucky to find the needle in the haystack), is kinda 
> elitist.

One is expected to know the tool they are using. There is nothing 
elitist about that.

> People expect norms to be the norm. That's entirely reasonable.
>
> If I see a STOP sign while I'm driving, I expect it means STOP, 
> not 'STOP..if.."
>
> If I see private, I expect it means private, not 'private..if'.

There is no if. You know what the stop sign means because someone 
told you what it means. private means it is only available to the 
module. It is entirely the fault of the user for not reading the 
docs.

> The language reference could, and should do better.

Its actively being improved, but in this case it was more than 
adequate. The spec was pretty clear that private applies to 
modules.


More information about the Digitalmars-d mailing list