[Dlang-internal] Years-old debts in the language/compiler/docs

Tejas notrealemail at gmail.com
Thu May 5 05:21:21 UTC 2022


On Wednesday, 4 May 2022 at 17:46:35 UTC, Vladimir Marchevsky 
wrote:
> It is quite discouraging to see things here and there being 
> abandoned.
>
> Example 1:
>
> https://dlang.org/spec/hash-map.html#static_initialization
>
> Quick git blame: linked example was written SIX YEARS ago, note 
> about it being not implemented - THREE YEARS ago. Does no one 
> care that language reference contains examples that are not 
> actually valid?
>
> Example 2:
>
> https://dlang.org/spec/function.html#property-functions
>
> Another quick git blame: spec of property functions was 
> documented SEVEN YEARS ago, warning about it being reviewed and 
> discouraged to use - FOUR YEARS ago. It takes quite too long to 
> start and finish the review process that way, don't you think?
>
> Example 3:
>
> https://github.com/dlang/DIPs/blob/master/DIPs/accepted/DIP1014.md (accepted in 2018, has no implementation mark)
> https://github.com/dlang/DIPs/blob/master/DIPs/accepted/DIP1030.md (accepted in 2020, has no implementation mark)
> ...and some newer that probably can be in works.
>
> What is the point of accepting proposals if they stay 
> non-implemented for years?
>
> It can also go further to things like `std.experimental.logger` 
> being "experimental" for 7 years now but I believe it has 
> something to do with "phobos v2" and stuff.

DIP 1014 has actually been superseded by [DIP 
1040](https://forum.dlang.org/post/ncoqnixvllbjsxdzbyxi@forum.dlang.org), but something happened and the author has stopped development for the time being, AFAIK


The named parameters DIP is actually progressed quite a bit, but 
there are problems dealing with overloads, IIRC.

Either make a forum post(in `general`) asking about the progress 
on these two or ask on the community Discord (I recommend the 
latter)

It's frustrating to see these things lag, but that's just what it 
means to be (almost)completely volunteer driven 😓

~~And, you know what they say in open source fashion: if you're 
complaining about it, fix it~~(this tends to aggravate the poster 
even further, usually, so please don't think that I'm telling you 
to do it since you're complaining)


idk about the rest


More information about the Dlang-internal mailing list