In this case, I prefer having a nice, ugly name with something like unsafe or unchecked in it. And, I want it at the point the unsafe/unchecked operation is being done. For production code, it&#39;s important for whoever wants to understand (i.e., maintain) it later to know the intent and its implications. Changing between them (generally) should not be a trivial decision.<br>
<br>Doug<br><br><div class="gmail_quote">On Mon, Sep 7, 2009 at 12:11 PM, Faré <span dir="ltr">&lt;<a href="mailto:fahree@gmail.com">fahree@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Maybe it&#39;s better to keep the very same name as the safe operation,<br>
and let whoever imports it choose a different prefix. The immediate<br>
benefit is that switching from safe to unsafe becomes trivial, which<br>
is great for developing and testing in safe mode but delivering and<br>
running in unsafe mode.<br>
<br>
What will be interesting is to see if TypedScheme modules allow to<br>
squeeze extra performance by expanding to unsafe operations.<br>
<br>
[ François-René ÐVB Rideau | Reflection&amp;Cybernethics | <a href="http://fare.tunes.org" target="_blank">http://fare.tunes.org</a> ]<br>
If it&#39;s not worth doing right, it&#39;s not worth doing. -- Scott McKay<br>
<br>
<br>
<br>
<br>
2009/9/7 Carl Eastlund &lt;<a href="mailto:carl.eastlund@gmail.com">carl.eastlund@gmail.com</a>&gt;:<br>
<div><div></div><div class="h5">&gt; On Mon, Sep 7, 2009 at 1:59 AM, Doug<br>
&gt; Williams&lt;<a href="mailto:m.douglas.williams@gmail.com">m.douglas.williams@gmail.com</a>&gt; wrote:<br>
&gt;&gt; One other thing that is really just semantics.<br>
&gt;<br>
&gt; Actually, that&#39;s just syntax.  ;)<br>
&gt;<br>
&gt; On this list, semantics is the important stuff.<br>
&gt;<br>
&gt;&gt; Would it be better to call<br>
&gt;&gt; the operations &#39;unchecked-&lt;whatever&gt;&#39; instead of &#39;unsafe-&lt;whatever&gt;&#39;?<br>
&gt;&gt; Generally, we are calling the function because we know it is safe to avoid<br>
&gt;&gt; some constraint check - not because it is unsafe. Just a nit.<br>
&gt;<br>
&gt; --Carl<br>
</div></div></blockquote></div><br>