<html><body><div style="color:#000; background-color:#fff; font-family:arial, helvetica, sans-serif;font-size:12pt"><div><span>It doesn't work for me.  See:</span></div><div><br><span></span></div><div><span>http://d.puremagic.com/issues/show_bug.cgi?id=4174</span></div><div><span>http://d.puremagic.com/issues/show_bug.cgi?id=4182</span></div><div><br><span></span></div><div><span>I should say, 4174 is due to using interfaces.</span></div><div><br><span></span></div><div><span>-Steve<br></span></div><div><br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><div style="font-family: arial,helvetica,sans-serif; font-size: 12pt;"><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;"><font face="Arial" size="2"><hr size="1"><b><span style="font-weight: bold;">From:</span></b> David Simcha <dsimcha@gmail.com><br><b><span style="font-weight: bold;">To:</span></b> Steve
 Schveighoffer <schveiguy@yahoo.com>; Discuss the phobos library for D <phobos@puremagic.com><br><b><span style="font-weight: bold;">Sent:</span></b> Friday, April 22, 2011 4:32 PM<br><b><span style="font-weight: bold;">Subject:</span></b> Re: [phobos] Time to get ready for the next release<br></font><br>
<meta http-equiv="x-dns-prefetch-control" content="off"><div id="yiv240471932"><br><br><div class="yiv240471932gmail_quote">On Fri, Apr 22, 2011 at 4:28 PM, Steve Schveighoffer <span dir="ltr"><<a rel="nofollow" ymailto="mailto:schveiguy@yahoo.com" target="_blank" href="mailto:schveiguy@yahoo.com">schveiguy@yahoo.com</a>></span> wrote:<br><blockquote class="yiv240471932gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div><div style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: arial,helvetica,sans-serif; font-size: 12pt;"><div>I also don't like the new operator overloading scheme in D2, since there are oodles of problems with template methods and classes, but they are much more powerful than the old method.  Since the old methods are
 unofficially still there, I have something to fall back on for dcollections, but I expect some day to have to drop all references to the old operator overloading functions.  Is it frustrating?  Yes.  Does it seem pointless?  Yes.  But my single opinion and my library cannot be the reason that an obviously better system isn't adopted.<br>
</div><div><br></div><div><span>-Steve<br></span></div><br></div></div></blockquote><div><br>This is fixable in one line per class:<br><br>mixin(oldOperatorOverloading);<br><br>Such a mixin would automagically create new style operator overloads that forward to the old ones.  It would be trivial, though somewhat tedious, to write, but once written the problem would be solved forever. <br>
</div></div>
</div><meta http-equiv="x-dns-prefetch-control" content="on"><br><br></div></div></blockquote></div></div></body></html>