Why is D unpopular, redux.

Walter Bright newshound2 at digitalmars.com
Sat May 21 22:33:05 UTC 2022


On 5/21/2022 2:41 PM, Adam D Ruppe wrote:
> On Saturday, 21 May 2022 at 21:24:33 UTC, Walter Bright wrote:
>> I implemented it. The result was a lot of pushback from the community.
> 
> You implemented *some* of it.

I implemented all of the specified functionality.


> The part I specifically wanted wasn't released until September 2018
> 
> https://dlang.org/changelog/2.082.0.html#uda-function-parameters
> 
> 
> I don't recall when the basic UDAs were added and I can't find it searching the 
> changelog right now, but if memory serves, it was about 2013 (which is late 
> enough that I already had other alternatives to them implemented in my web 
> server library), but there was a gap of *several years* between your initial 
> implementation and it actually covering all the bases to make it compelling.
> 
> 
> This is a good example of the overall point: so many things are announced with 
> much fanfare as soon as they do the bare minimum of functionality....... then it 
> sits at bare minimum for an unspecified amount of time before it reaches the 
> point where it is actually useful, if it ever reaches that point.

UDAs found plenty of uses immediately. The parameters feature was clearly an 
enhancement, not a missing thing. And yes, it was a good enhancement.


More information about the Digitalmars-d mailing list