<div class="gmail_extra"><div class="gmail_quote">On 29 April 2012 18:50, Don <span dir="ltr"><<a href="mailto:nospam@nospam.com" target="_blank">nospam@nospam.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 28.04.2012 20:47, Walter Bright wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Andrei and I had a fun discussion last night about this question. The<br>
idea was which features in D are redundant and/or do not add significant<br>
value?<br>
<br>
A couple already agreed upon ones are typedef and the cfloat, cdouble<br>
and creal types.<br>
<br>
What's your list?<br>
</blockquote>
<br></div>
* The >>> operator, which does nothing except introduce bugs (It does NOT perform an unsigned shift).<br></blockquote><div><br></div><div>What does it do? I use this all over the place, I assumed it worked... maybe I have bugs?</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
* package. I have no idea how a failed Java experiment got incorporated into D.<br></blockquote><div><br></div><div>package confuses me, it's poorly documented. What are the protections between packages, sub-packages. Can parent packages see sub-package contents? vice-versa?</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">* Most of the __traits are useless and redundant.<br></blockquote><div><br></div><div>Which traits are useless and redundant? I'm actually finding the set is incomplete, and there are some missing (parameter list introspection, current scope/object identification, current module/package)</div>
</div></div>