casting away const and then mutating

Martin Nowak via Digitalmars-d digitalmars-d at puremagic.com
Thu Aug 6 01:22:43 PDT 2015


On Friday, 24 July 2015 at 21:12:57 UTC, Jonathan M Davis wrote:
> Yeah. That needs to be fixed. As I understand it, it's feasible 
> without any language improvements, but it's horrific. Jonathan 
> Crapuchettes talked at one point about doing it at EMSI (and 
> how hard it was). The last time I tried it, I ran into problems 
> with recursive template definitions, though static if can 
> probably solve those.
>
> Regardless, the situation with it is ugly and not well 
> understood, even if there is a solution, and ideally, we'd find 
> a way to implement it that was a lot easier and cleaner. 
> Without that, almost no one is going to be doing it - probably 
> even if there's an article on dlang.org explaining how - simply 
> because of how annoying it is to do.

Please open a Bugzilla issue to keep track of this and raise 
awareness. If we're going to need a language feature we need to 
start collecting arguments, and maybe someone can still come up 
with a clean solution.
It's an important issue b/c it affects every container range.


More information about the Digitalmars-d mailing list