This is certainly a personal preference, but I would add static typing to that list. <br><br><br><br><div class="gmail_quote">On Sun, Dec 26, 2010 at 2:06 PM, Walter Bright <span dir="ltr"><<a href="mailto:newshound2@digitalmars.com">newshound2@digitalmars.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">bearophile wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
One of the few advantages of D over Python is that in D you are able to<br>
implement efficient and custom data structures without leaving the D language<br>
itself :-)<br>
</blockquote>
<br></div>
few?<br>
<br>
How about:<br>
<br>
1. scope guard<br>
2. multithreaded programming (the GIL doesn't count)<br>
3. inline assembler<br>
4. immutability<br>
5. purity<br>
6. far faster performance<br>
7. RAII<br>
8. direct interface to C<br>
9. templates<br>
10. CTFE<br>
11. generative programming<br>
</blockquote></div><br>