On Thu, 16 Feb 2012 16:48:27 -0500, SiegeLord <[email protected]> wrote:
Firstly, let me preface this... if you use templates to get around the
const system's imperfections, you are admitting that the const system is
broken. Now, on with the program.
My unique experience in using D2 without Phobos lead me to encounter two
cases that show how the D2 const system is just a pain in the behind for
some really reasonable tasks.
inout should solve all these problems. As Timon says, there are bugs with
it. Bugs do not mean the design is not sound.
Also note that you are not unique in that experience, I tried to port
Tango to D2 a long time ago, and the bug report 1961 was a direct result
of trying that porting. In other words, inout was *designed* to allow
Tango to be ported to D2.
-Steve