On Wednesday, 17 January 2018 at 10:36:44 UTC, Jonathan M Davis wrote:
On Wednesday, January 17, 2018 09:32:30 Simen Kjærås via Digitalmars-d wrote:
On Tuesday, 16 January 2018 at 22:01:43 UTC, Mark wrote:
> On Tuesday, 16 January 2018 at 19:45:06 UTC, Andrei
>
> Alexandrescu wrote:
>> https://issues.dlang.org/show_bug.cgi?id=255
>>
>> I think it would be great to reduce the median age of open >> issues, and the median longevity of closed issues. I'm in >> talks with Sebastian about publishing such metrics. One >> obvious way to improve that is to look at old bugs - I >> suspect many are simple or have been fixed already.
>>
>>
>> Andrei
>
> What about #5337 [1] ? It's the oldest Phobos bug in > Bugzilla, from 2010. It seems to be a proposal for > tail-const support for Phobos ranges, accompanied by an > implementation. Should something be done about that? I never > felt the need for tail-const in the language.
>
> [1] https://issues.dlang.org/show_bug.cgi?id=5377

As the person who filed that bug, I say close it. It was filed in response to clamor in the newsgroup about how D was unusable without tail const - an assertion that has proven baseless.

D is quite useable without tail-const, but without it, ranges and const can't be used together. The solution that most of us have taken is basically to give up on const. Having tail-const would be better, but implementing it without language support is a royal pain and not the sort of thing that most of us are going to bother with. It's just easier to give up on const. It would be a _lot_ nicer if we could figure out how to cleanly add tail-const to the language.

- Jonathan M Davis

Which you need to write a DIP in order to do it.

Reply via email to