On 31 May 2017 at 05:32, H. S. Teoh via Digitalmars-d-announce <digitalmars-d-announce@puremagic.com> wrote:
On Tue, May 30, 2017 at 07:23:42PM +0000, Jack Stouffer via Digitalmars-d-announce wrote:
> On Tuesday, 30 May 2017 at 18:06:56 UTC, Walter Bright wrote:
> > I fear the conversation will go like this, like it has for me:
> >
> >  N: DCompute
> >  W: What's DCompute?
> >  N: Enables GPU programming with D
> >  W: Cool!
> >
> > instead of:
> >
> >  N: D-GPU
> >  W: Cool! I can use D to program GPUs!
>
> This was literally what happened to me when I saw the headline.

I confess the first conversation was also my reaction when I saw the
name "DCompute".  I thought, "oh, this is some kind of scientific
computation library, right? That comes with a set of standard numerical
algorithms?".  Programming GPUs did not occur to me at all.

I'm becoming suspicious that people who don't interact with this technology just don't know the terminology deployed in the field.
I think this is natural, and part of learning anything new.
But if it's not possible to select terminology that is intuitive to both parties, *surely* the users/consumers of some technology should be first priority in terms of not confusing them with industry-non-standard terminology?
Users who are unfamiliar have already demonstrated that they likely have no specific interest in a field (or they'd be aware of the conventional terminology at least), and why would you cater to that crowd as the expense of the actual users?