Why is D unpopular, redux.
deadalnix
deadalnix at gmail.com
Sun May 22 13:31:48 UTC 2022
On Sunday, 22 May 2022 at 01:26:13 UTC, Walter Bright wrote:
> The trouble is, posting these on the n.g. is not a good method,
> as the n.g. is ephemeral and no, I don't read every posting.
> Nobody can. When someone says "it was posted on the n.g. some
> time ago" there's just no way to deal with that. The n.g. is
> like 15 years worth of receipts thrown down the stairs into the
> basement to be forgotten.
>
> A better way is to think them through, and post enhancement
> requests on Bugzilla. That's what it's for. Then, when someone
> says "what about XXX that I proposed" he can point to the
> bugzilla issue. If anyone has anything substantive to say about
> it he can attach comments to that issue.
>
> A more formal way is to create DIPs for them.
>
I wrote DIP, they pretty much got ignored.
I reviewed DIP, pointing how they'd lead to the problems we have
now, this got ignored too.
Honestly, never again.
>> - delegates break constness guarantees as the type qualifier
>> ont he context is not tracked and/or checked.
>
> This should be a bug report in bugzilla with an example.
>
https://issues.dlang.org/show_bug.cgi?id=1983
The bug is from 2008. We discussed solution 1:1 in Berlin at one
of the DConf. I wrote a DIP about how to solve this. If I'm not
mistaken, Timon also wrote a DIP about this.
>> - closure break constness guarantee, as I can mutate an
>> immutable variable visible in a closure when iterating in a
>> loop.
>
> This should be a bug report in bugzilla with an example.
>
https://issues.dlang.org/show_bug.cgi?id=2043
Note the first one is from 2008
I think i can stop here because the point is made. All of these
have long standing bug report for them. Many of these reports are
10+ years old. Several have DIPs.
The problem here isn't that people aren't reporting these, or
aren't writing DIP or whatever. It is that they are told to do
so, waste their time doing that and then they get named argument
instead.
More information about the Digitalmars-d
mailing list