We really should aim to minimize the <a href="http://davidlongstreet.wordpress.com/2009/04/29/new-software-metric-wtfs-per-minute/">wtfpm</a> for future users. I propose:<div>* support version(nocheckbounds) with same meaning as version(<span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">D_NoBoundsChecks)</span></div>
<div><font color="#222222" face="arial, sans-serif">* list </font><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">D_NoBoundsChecks as soft-deprecated. By soft-deprecated I mean list it in </span><font color="#222222" face="arial, sans-serif"><a href="http://dlang.org/deprecate.html">http://dlang.org/deprecate.html</a> but keep it for now, perhaps indefinitely.<br>
</font><div><div><br><br><div class="gmail_quote">On Mon, Jun 3, 2013 at 8:25 PM, Jonathan M Davis <span dir="ltr"><<a href="mailto:jmdavisProg@gmx.com" target="_blank">jmdavisProg@gmx.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="HOEnZb"><div class="h5">On Tuesday, June 04, 2013 05:17:08 Ivan Kazmenko wrote:<br>
> By the way, what is the naming convention of predefined versions?<br>
> I am having a hard time trying to figure it out by myself from<br>
> the docs (<a href="http://dlang.org/version.html#PredefinedVersions" target="_blank">http://dlang.org/version.html#PredefinedVersions</a>).<br>
><br>
> To me, it would make sense if all predefined versions started<br>
> with "D_" or something similar to avoid conflicts with user<br>
> versions. Currently, the exceptions are vendor-related and<br>
> architecture-related (a whole lot of them, actually) as well as<br>
> the following:<br>
><br>
> unittest<br>
> assert<br>
> all<br>
> none<br>
><br>
> Now, "all" and "none" are clearly special. But, really, what's<br>
> the conceptual difference between "unittest", "assert" and<br>
> "D_NoBoundsChecks" which results in using the different naming<br>
> convention?<br>
<br>
</div></div>Sorry. There is no naming convention. It's completely arbitrary. They were<br>
added haphazardly over time, and AFAIK, there was never any real effort when<br>
adding them to make them consistent, or if there was, the conventions weren't<br>
followed consistently throughout, and the end result is that there really is<br>
no naming convention. And Walter didn't want to change any of them later,<br>
because that would break code (and potentially do so in silent and nasty<br>
ways). So, we're stuck with an incredibly inconsistent set of names.<br>
<span class="HOEnZb"><font color="#888888"><br>
- Jonathan M Davis<br>
</font></span></blockquote></div><br></div></div></div>