Slow performance compared to C++, ideas?

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Mon Jun 3 08:28:01 PDT 2013


On 6/3/13 3:05 AM, Manu wrote:
> On 3 June 2013 02:37, Andrei Alexandrescu <SeeWebsiteForEmail at erdani.org
> <mailto:SeeWebsiteForEmail at erdani.org>> wrote:
>
>     On 6/2/13 9:59 AM, Manu wrote:
>
>         I've never said that virtuals are bad. The key function of a
>         class is
>         polymorphism.
>         But the reality is that in non-tool or container/foundational
>         classes
>         (which are typically write-once, use-lots; you don't tend to
>         write these
>         daily), a typical class will have a couple of virtuals, and a whole
>         bunch of properties.
>
>
>     I've argued if no dispatch is needed just make those free functions.
>
>
> You're not going to win many friends, and probably not many potential D
> users by insisting people completely change their coding patterns that
> they've probably held for decades on a trivial matter like this.

This is actually part of the point. You keep on discussing as if we 
design the language now, when in fact there's a lot of code out there 
that relies on the current behavior. We won't win many friends if we 
break every single method that has ever been overridden in D, over a 
trivial matter.


Andrei


More information about the Digitalmars-d mailing list