What's about virtual?

Simen Kjaeraas simen.kjaras at gmail.com
Tue Sep 10 02:27:40 PDT 2013


On Tue, 10 Sep 2013 02:28:24 +0200, Andrei Alexandrescu  
<SeeWebsiteForEmail at erdani.org> 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.

So the catastrophe that is virtual by default will not be changed?

-- 
Simen


More information about the Digitalmars-d-learn mailing list