On 23 March 2018 at 11:24, Walter Bright via Digitalmars-d <[email protected]> wrote: > On 3/23/2018 8:15 AM, Timon Gehr wrote: >> >> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51664 > > > The money shot: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51664#c3
Thing is, C++ has nothing to prove; it's already accepted as de-facto standard. People have decades of familiarity and comfort with C++'s edges. As I've said before, on first look at D, they need to see a sparkling promised land; not a new set of edges they need to learn and be aware of. People aren't interested in trading one edgy language for another. Trust me, these impressions are __super important__, and offering of work-around's are unlikely to be considered satisfactory responses, likewise pointing at things that suck about C++; it's not a defence, they already know all too well! When I do demo's, I tend to carefully guide the process such that we avoid hitting a stream of edges I know about. People are already sceptical and desperately looking for a reason to dismiss the whole thing entirely. Most people seem to hate learning new stuff ;) Key is to make a convincing sell consistently, and we're getting dangerously close to that point I reckon. Here's another one of these apparently trivial cases which is highly likely to emerge for a new user (ie, has, in my experience, and I have to 'explain' the situation, which is anti-merit): https://github.com/dlang/dmd/pull/8031
