<br><br><div class="gmail_quote">On Wed, Feb 16, 2011 at 12:04 PM, Stéphane Ducasse <span dir="ltr">&lt;<a href="mailto:stephane.ducasse@inria.fr">stephane.ducasse@inria.fr</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im"><br>
On Feb 16, 2011, at 6:15 PM, Eliot Miranda wrote:<br>
<br>
&gt;<br>
&gt;<br>
&gt; On Tue, Feb 15, 2011 at 11:50 PM, Stéphane Ducasse &lt;<a href="mailto:stephane.ducasse@inria.fr">stephane.ducasse@inria.fr</a>&gt; wrote:<br>
&gt; Eliot a final question.<br>
&gt; So how will you handle OPAL compiler change in Cog?<br>
&gt; Do you require that marcus and jorge have to deal with decompiler of caseOf: in addition to all the rest?<br>
&gt; Is it a strong requirement? Because then this is clear that Opal will be delayed. But may be it is not that important after all.<br>
&gt; Just curious.<br>
&gt;<br>
&gt; OPAL is a Smalltalk compiler.  I can therefore assume that it will compile Smalltalk.  caseOf: is valid Smalltalk and so will be compiled by OPAL.  Whether Marcus chooses to optimise caseOf: or not is up to him.<br>

<br>
</div>This is exactly my point.<br></blockquote><div><br></div><div>No it&#39;s not.  Your point was to raise two straw-=man arguments:</div><div>1. that Marcus and Jorge would have to deal with the decompiler (not an issue; the decompiler already deals with optimized caseOf: and the new decompiler will deal with optimized caseOf: just as it&#39;ll deal with optimized ifTrue: ifNotNil: et al). </div>
<div>2. that supporting caseOf: in optimized form will delay Opal (not an issue; Opal will optimize certain constructs, this is just one more and won&#39;t add a lot of time).</div><div><br></div><div>So your point appears to be to try and justify removing caseOf: on spurious grounds by spreading FUD.</div>
<div><br></div><div>This is so unlike you I&#39;m having a hard time really understanding what&#39;s going on.</div><div><br></div><div>best regards,</div><div>Eliot</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div><div></div><div class="h5"><br>
<br>
&gt;<br>
&gt;<br>
&gt; Stef<br>
&gt; (if you think that I focus on details then I&#39;m certainly an idiot).<br>
&gt;<br>
&gt;<br>
&gt;<br>
<br>
<br>
</div></div></blockquote></div><br>