<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Comments on: On CIL and coding</title>
	<atom:link href="http://www.chrishowie.com/2007/11/27/on-cil-and-coding/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chrishowie.com/2007/11/27/on-cil-and-coding/</link>
	<description>Trading social skills for technical prowess since 1994</description>
	<pubDate>Tue, 06 Jan 2009 06:36:43 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Chris</title>
		<link>http://www.chrishowie.com/2007/11/27/on-cil-and-coding/comment-page-1/#comment-4875</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Wed, 28 Nov 2007 19:07:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.chrishowie.com/2007/11/27/on-cil-and-coding/#comment-4875</guid>
		<description>@RichB: When coding anonymous delegates, yes I can.  I have coded iterators (I assume you are talking about &lt;code&gt;yield return&lt;/code&gt;) but not enough to know the CIL generated there.  As for lambdas, I haven't used that feature at all.</description>
		<content:encoded><![CDATA[<p>@RichB: When coding anonymous delegates, yes I can.  I have coded iterators (I assume you are talking about <code>yield return</code>) but not enough to know the CIL generated there.  As for lambdas, I haven&#8217;t used that feature at all.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Foxfire</title>
		<link>http://www.chrishowie.com/2007/11/27/on-cil-and-coding/comment-page-1/#comment-4869</link>
		<dc:creator>Foxfire</dc:creator>
		<pubDate>Wed, 28 Nov 2007 15:30:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.chrishowie.com/2007/11/27/on-cil-and-coding/#comment-4869</guid>
		<description>@Gabriel

The general idea in CLI is that the individual language compilers shouldn't optimize much because the JIT-Compiler does the optimizations.</description>
		<content:encoded><![CDATA[<p>@Gabriel</p>
<p>The general idea in CLI is that the individual language compilers shouldn&#8217;t optimize much because the JIT-Compiler does the optimizations.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RichB</title>
		<link>http://www.chrishowie.com/2007/11/27/on-cil-and-coding/comment-page-1/#comment-4855</link>
		<dc:creator>RichB</dc:creator>
		<pubDate>Wed, 28 Nov 2007 09:28:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.chrishowie.com/2007/11/27/on-cil-and-coding/#comment-4855</guid>
		<description>Even when you're coding anonymous methods/lambdas and iterators? That would be an impressive skill.</description>
		<content:encoded><![CDATA[<p>Even when you&#8217;re coding anonymous methods/lambdas and iterators? That would be an impressive skill.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://www.chrishowie.com/2007/11/27/on-cil-and-coding/comment-page-1/#comment-4845</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Wed, 28 Nov 2007 04:37:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.chrishowie.com/2007/11/27/on-cil-and-coding/#comment-4845</guid>
		<description>@edison: Not to my knowledge.

@Gabriel: Yes, you would think, but mcs does not.</description>
		<content:encoded><![CDATA[<p>@edison: Not to my knowledge.</p>
<p>@Gabriel: Yes, you would think, but mcs does not.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gabriel</title>
		<link>http://www.chrishowie.com/2007/11/27/on-cil-and-coding/comment-page-1/#comment-4827</link>
		<dc:creator>Gabriel</dc:creator>
		<pubDate>Wed, 28 Nov 2007 00:44:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.chrishowie.com/2007/11/27/on-cil-and-coding/#comment-4827</guid>
		<description>@Chris:

I'm surprised the compiler doesn't take care of that, at least for comparisons with constants.</description>
		<content:encoded><![CDATA[<p>@Chris:</p>
<p>I&#8217;m surprised the compiler doesn&#8217;t take care of that, at least for comparisons with constants.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: edison</title>
		<link>http://www.chrishowie.com/2007/11/27/on-cil-and-coding/comment-page-1/#comment-4824</link>
		<dc:creator>edison</dc:creator>
		<pubDate>Tue, 27 Nov 2007 23:42:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.chrishowie.com/2007/11/27/on-cil-and-coding/#comment-4824</guid>
		<description>Is someone in Mono Team working in a obfuscater?</description>
		<content:encoded><![CDATA[<p>Is someone in Mono Team working in a obfuscater?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://www.chrishowie.com/2007/11/27/on-cil-and-coding/comment-page-1/#comment-4819</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Tue, 27 Nov 2007 20:56:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.chrishowie.com/2007/11/27/on-cil-and-coding/#comment-4819</guid>
		<description>@Bill:

I do prefer &gt; over &gt;= (ditto for &lt;) because of the IL sequences.  :)

(a &gt; b): a; b; cgt;

(a &gt;= b): a; b; clt; ldc.i4.0; ceq;

For floating-point expressions there isn't much of a choice, but for integers (a &gt; 0) will produce more efficient IL than (a &gt;= 1).</description>
		<content:encoded><![CDATA[<p>@Bill:</p>
<p>I do prefer > over >= (ditto for < ) because of the IL sequences.  <img src='http://www.chrishowie.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>(a > b): a; b; cgt;</p>
<p>(a >= b): a; b; clt; ldc.i4.0; ceq;</p>
<p>For floating-point expressions there isn&#8217;t much of a choice, but for integers (a > 0) will produce more efficient IL than (a >= 1).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill Barry</title>
		<link>http://www.chrishowie.com/2007/11/27/on-cil-and-coding/comment-page-1/#comment-4818</link>
		<dc:creator>Bill Barry</dc:creator>
		<pubDate>Tue, 27 Nov 2007 20:38:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.chrishowie.com/2007/11/27/on-cil-and-coding/#comment-4818</guid>
		<description>It only becomes bad when you begin avoiding certain constructs because they produce CIL opcodes that you don't "like". For instance preferring an infinite while loop with a break instead of a for loop.</description>
		<content:encoded><![CDATA[<p>It only becomes bad when you begin avoiding certain constructs because they produce CIL opcodes that you don&#8217;t &#8220;like&#8221;. For instance preferring an infinite while loop with a break instead of a for loop.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AndersH</title>
		<link>http://www.chrishowie.com/2007/11/27/on-cil-and-coding/comment-page-1/#comment-4817</link>
		<dc:creator>AndersH</dc:creator>
		<pubDate>Tue, 27 Nov 2007 20:36:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.chrishowie.com/2007/11/27/on-cil-and-coding/#comment-4817</guid>
		<description>Nah, but if you start seeing jit'ed code, especially heavily optimized jit'ed code, you might want to take a small break.

It's bad if you actually think your c# code is easier to read, if you indent it according to what the stack depth will be at that point of the execution.</description>
		<content:encoded><![CDATA[<p>Nah, but if you start seeing jit&#8217;ed code, especially heavily optimized jit&#8217;ed code, you might want to take a small break.</p>
<p>It&#8217;s bad if you actually think your c# code is easier to read, if you indent it according to what the stack depth will be at that point of the execution.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jay</title>
		<link>http://www.chrishowie.com/2007/11/27/on-cil-and-coding/comment-page-1/#comment-4815</link>
		<dc:creator>Jay</dc:creator>
		<pubDate>Tue, 27 Nov 2007 20:08:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.chrishowie.com/2007/11/27/on-cil-and-coding/#comment-4815</guid>
		<description>It's not bad. Maybe a bit unusual, but not bad. 

I would enjoy seeing a small app written directly in IL. Might make a good intro-to-IL article.

Can you send me your email address?</description>
		<content:encoded><![CDATA[<p>It&#8217;s not bad. Maybe a bit unusual, but not bad. </p>
<p>I would enjoy seeing a small app written directly in IL. Might make a good intro-to-IL article.</p>
<p>Can you send me your email address?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
