D is dead

Shachar Shemesh shachar at weka.io
Thu Aug 23 05:37:12 UTC 2018


On 23/08/18 08:20, Nicholas Wilson wrote:
> On Thursday, 23 August 2018 at 03:50:44 UTC, Shachar Shemesh wrote:
>> No, no and no.
>>
>> I was holding out on replying to this thread to see how the community 
>> would react. The vibe I'm getting, however, is that the people who are 
>> seeing D's problems have given up on affecting change.
>>
>> It is no secret that when I joined Weka, I was a sole D detractor 
>> among a company quite enamored with the language. I used to have quite 
>> heated water cooler debates about that point of view.
>>
>> Every single one of the people rushing to defend D at the time has 
>> since come around. There is still some debate on whether, points vs. 
>> counter points, choosing D was a good idea, but the overwhelming 
>> consensus inside Weka today is that D has *fatal* flaws and no path to 
>> fixing them.
> 
> A list, please? Now that I actually have time to fix things, I intend to 
> do so.

Let's start with this one:
https://issues.dlang.org/show_bug.cgi?id=14246#c6

The problems I'm talking about are not easily fixable. They stem from 
features not playing well together.

One that hurt me lately was a way to pass a scoped lazy argument (i.e. - 
to specify that the implicit delegate need not allocate its frame, 
because it is not used outside the function call).

Shachar


More information about the Digitalmars-d mailing list