Biggest Issue with D - Definition and Versioning
Andrei Alexandrescu
SeeWebsiteForEmail at erdani.org
Sat Jan 14 19:31:14 PST 2012
On 1/14/12 9:06 PM, Jonathan M Davis wrote:
> On Saturday, January 14, 2012 20:54:55 Michel Fortin wrote:
>> Still, Walter perfectly has the right to decide on what he wants to
>> work. I understand that he saw implementing SIMD as an interesting
>> challenge, and if working on SIMD keeps things interesting for him,
>> that can only be great.
>
> Sure. I can understand why the most important thing to work on might not be
> the most interesting thing to work on. And Walter certainly has the right to
> work on whatever he wants to work on.
Exactly and perfectly right. To add to that, with my limited time, I can
hardly afford to work on stuff that isn't fun (although lately I've done
some of it - e.g. I'm not a web designer). There comes a point, however,
when we need to decide whether our main priority is having fun or making
D successful.
In the latter case:
1. SIMD is not the top of the list. Two weeks ago it wasn't _on_ the
list. Now it's like the last 'copter outta Saigon.
2. We haven't identified game designers as a core market, and one that's
more important than e.g. general purpose programmers who need the like
of working qualifiers, multithreading, and shared libraries.
3. There was never a promise or even a mention that we'll deliver SIMD.
We virtually promise we deliver threads and expressive qualifiers, and
there's still work to do on that.
4. There was broad agreement that the main foci going forward would be
quality, expressive qualifiers, shared libraries, Phobos work, and
publicizing the language. We can't work with and publicize D's awesome
concurrency design if parts of it aren't implemented.
5. The SIMD work has _zero_ acceleration on existing code; it only
allows experts to write non-portable code that uses SIMD instructions.
Updating to the next release of dmd has zero SIMD-related benefit to
statistically our entire user base.
Walter and I spend hours on the phone discussing strategies and tactics
to make D more successful. And then comes this binge. Doing anything on
SIMD now is a mistake that I am sorry I was unable to stop. About the
only thing that's good about it all is that it'll be over soon.
Andrei
More information about the Digitalmars-d
mailing list