Sealed classes - would you want them in D? (v2)

KingJoffrey KingJoffrey at KingJoffrey.com
Thu May 17 13:30:23 UTC 2018


On Thursday, 17 May 2018 at 11:56:51 UTC, Piotr Mitana wrote:
>
> To sum up [TLDR]: I don't see your arguments strong enough to 
> alter the language (especially make a cross-language confusion 
> over the "sealed" keyword), but DScaner check would still allow 
> to track down what you consider bad.

'altering' the langauge is a pretty strong way to describe it.

I prefer to think of it as 'empowering the programmer'.

Now, choosing a keyword, will certainly be tricky, I accept that 
much. There is little consenus going to happen there, I guess.

As for your dscanner solution, that doesn't address the 
requirement.

And in any case, should D programmers have to rely on dscanner to 
pick up the problem with this?

----
module test;

void main()
{
     int var = 1;
     const int *ip = &var;

     int var2 = 2;
     ip = &var2;
}

------


More information about the Digitalmars-d mailing list