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