On Mon, Feb 20, 2012 at 1:55 PM, Andrei Alexandrescu <span dir="ltr"><<a href="mailto:SeeWebsiteForEmail@erdani.org">SeeWebsiteForEmail@erdani.org</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 2/20/12 1:45 PM, Jonathan M Davis wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
In fact, we really should get Steven's article up on <a href="http://dlang.org" target="_blank">dlang.org</a>. It's one of<br>
those articles that _every_ D programmer should read.<br>
</blockquote>
<br></div>
Pull request before we forget about that please.<br>
<br>
Thanks,<br>
<br>
Andrei<br>
</blockquote></div><br><div>Where does an article like that go?  It seems like the D website is missing a "Concepts" section with high level descriptions of certain core features.  The language reference is too low level for most beginners.  The Articles section doesn't feel right to me (I wouldn't think to check there to figure out how slices or ranges work).  Perhaps add a Concepts section, move the appropriate articles over from Articles, and keep Articles around for interesting topics that wouldn't belong in Concepts (like Don's floating point article, most of the iPad contest entries, and this "don't use arrays as stacks article").</div>
<div><br></div><div>Another great article for a Concepts section would be the recent book excerpt on ranges that was released a month or two ago (if the author would allow it).  Ranges are painfully undocumented (I only had an understanding of them because I had watched Andrei's BoostCon talk).</div>
<div><br></div><div>Regards,</div><div>Brad Anderson</div>