D has become unbearable and it needs to stop

GrimMaple grimmaple95 at gmail.com
Thu Jun 8 14:33:57 UTC 2023


On Thursday, 8 June 2023 at 13:54:53 UTC, FeepingCreature wrote:
> Can't confirm. Can you give some examples, please? In my 
> experience (and we maintain a lot of D code), serious *new* 
> breakage (not an existing bug) is pretty rare.
>
> To be fair, we don't use that many external libs though.

2.104 deprecated `ref in`, this changes function signatures (Adam 
was particularly displeased with having to push breaking changes).
2.103 deprecated `alias this` on classes, which resulted in 
complete code breakage. This lad 
https://github.com/FreeSlave/icontheme/issues/2 even refused to 
do anything about it.
2.102 deprecated `__traits(getAttributes)`. Somebody complained 
about this, but I can't remember who exactly. Probably Adam again.
2.101 removed `std.xml`, which led to a significant rewrite of 
dlangui, which inevitably led to me leaving D (even though 
temporarily). And no, `undeaD` maintainers refused to fix my 
problems: https://github.com/dlang/undeaD/pull/54 , 
https://github.com/buggins/dlangui/issues/643 (tl;dr undeaD 
doesn't work with GDC)

Other versions go too far back for my memory


More information about the Digitalmars-d mailing list