What's about virtual?
Namespace
rswhite4 at googlemail.com
Tue Sep 10 01:01:41 PDT 2013
On Tuesday, 10 September 2013 at 00:28:24 UTC, Andrei
Alexandrescu wrote:
> On 9/9/13 12:47 PM, H. S. Teoh wrote:
>> On Mon, Sep 09, 2013 at 09:37:07PM +0200, Namespace wrote:
>>> It's been a while since Manu convinced Walter and Andrei to
>>> introduce a virtual Keyword and to change the default from
>>> virtual
>>> methods to final methods.
>>> Anything new? Anybody working on that? I would love to see
>>> that
>>> soon.
>>
>> This is going to break a lot of code. We'd need some kind of
>> deprecation
>> path. And even then, it may anger a lot of existing users.
>>
>>
>> T
>
> After I've seen a pretty cool demo of clang-modernize
> (http://clang.llvm.org/extra/ModernizerUsage.html), I think the
> best way to attack this and similar problems is to add a class
> hierarchy analyzer: a command-line utility that is fed an
> entire project and adds as many 'final' as possible without
> changing semantics.
>
> Time has come to migrate such functionality to tools. We keep
> on telling that "nobody uses the tools" but it seems experience
> contradicts that belief.
>
>
> Andrei
Does it mean that we have to delay the change (virtual by default
-> final by default) somewhat, but still introduce the virtual
keyword?
Or does it mean that nothing is introduced and everything stays
as it is?
More information about the Digitalmars-d-learn
mailing list