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.