<?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: Choose expression: proposal for a revolutionary C# construct</title>
	<atom:link href="http://igoro.com/archive/choose-expression-proposal-for-a-revolutionary-c-construct/feed/" rel="self" type="application/rss+xml" />
	<link>http://igoro.com/archive/choose-expression-proposal-for-a-revolutionary-c-construct/</link>
	<description>On programming, technology, and random things of interest</description>
	<lastBuildDate>Thu, 29 Jul 2010 00:28:29 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Tarabai &#187; Blog Archive &#187; 3-partition problem</title>
		<link>http://igoro.com/archive/choose-expression-proposal-for-a-revolutionary-c-construct/comment-page-1/#comment-526</link>
		<dc:creator>Tarabai &#187; Blog Archive &#187; 3-partition problem</dc:creator>
		<pubDate>Tue, 05 May 2009 10:28:17 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/?p=122#comment-526</guid>
		<description>[...] Choose expression: proposal for a revolutionary C# construct [...]</description>
		<content:encoded><![CDATA[<p>[...] Choose expression: proposal for a revolutionary C# construct [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pages tagged "agile"</title>
		<link>http://igoro.com/archive/choose-expression-proposal-for-a-revolutionary-c-construct/comment-page-1/#comment-510</link>
		<dc:creator>Pages tagged "agile"</dc:creator>
		<pubDate>Thu, 02 Apr 2009 09:46:16 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/?p=122#comment-510</guid>
		<description>[...] bookmarks tagged agile Choose expression: proposal for a revolutionary C#...&#160;saved by 4 others  &#160;&#160;&#160;&#160;sakubatzumatsu bookmarked on 04/02/09 &#124; [...]</description>
		<content:encoded><![CDATA[<p>[...] bookmarks tagged agile Choose expression: proposal for a revolutionary C#&#8230;&nbsp;saved by 4 others  &nbsp;&nbsp;&nbsp;&nbsp;sakubatzumatsu bookmarked on 04/02/09 | [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Igor Ostrovsky</title>
		<link>http://igoro.com/archive/choose-expression-proposal-for-a-revolutionary-c-construct/comment-page-1/#comment-509</link>
		<dc:creator>Igor Ostrovsky</dc:creator>
		<pubDate>Wed, 01 Apr 2009 23:20:14 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/?p=122#comment-509</guid>
		<description>@Abednego: Of course! We can always double the frequency. Worst case scenario, we add another CPU. Brilliant solution.

And yes, I have a proof that your halting problem solution works. I also used the results of this research to prove that the universe has 123 dimensions, tooth fairies exist, and De Morgan&#039;s Laws are wrong.</description>
		<content:encoded><![CDATA[<p>@Abednego: Of course! We can always double the frequency. Worst case scenario, we add another CPU. Brilliant solution.</p>
<p>And yes, I have a proof that your halting problem solution works. I also used the results of this research to prove that the universe has 123 dimensions, tooth fairies exist, and De Morgan&#8217;s Laws are wrong.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Abednego</title>
		<link>http://igoro.com/archive/choose-expression-proposal-for-a-revolutionary-c-construct/comment-page-1/#comment-508</link>
		<dc:creator>Abednego</dc:creator>
		<pubDate>Wed, 01 Apr 2009 21:00:28 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/?p=122#comment-508</guid>
		<description>I&#039;ve solved the halting problem!
bool f() {...};
bool fHalts() { return choose { ()=&gt;f(), ()=&gt;!f() }; }</description>
		<content:encoded><![CDATA[<p>I&#8217;ve solved the halting problem!<br />
bool f() {&#8230;};<br />
bool fHalts() { return choose { ()=&gt;f(), ()=&gt;!f() }; }</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Abednego</title>
		<link>http://igoro.com/archive/choose-expression-proposal-for-a-revolutionary-c-construct/comment-page-1/#comment-507</link>
		<dc:creator>Abednego</dc:creator>
		<pubDate>Wed, 01 Apr 2009 19:42:22 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/?p=122#comment-507</guid>
		<description>You don&#039;t need non-determinism to make this work. All you need to do is run the C# virtual machine as Administrator and let it change the CPU clock rate every time it encounters a &#039;choose&#039; statement. Temporarily overclocking the CPU by a factor of 2 is not a big deal, as long as you don&#039;t have too many &#039;choose&#039; statements in your code. All of your examples have just one &#039;choose&#039; statement each, so this is easy. By doubling the speed of the CPU, you can execute both branches of the &#039;choose&#039; statement in as little time as it would take to execute just one branch, on average. If you are worried of overheating, you can just start off your program at half-speed.</description>
		<content:encoded><![CDATA[<p>You don&#8217;t need non-determinism to make this work. All you need to do is run the C# virtual machine as Administrator and let it change the CPU clock rate every time it encounters a &#8216;choose&#8217; statement. Temporarily overclocking the CPU by a factor of 2 is not a big deal, as long as you don&#8217;t have too many &#8216;choose&#8217; statements in your code. All of your examples have just one &#8216;choose&#8217; statement each, so this is easy. By doubling the speed of the CPU, you can execute both branches of the &#8216;choose&#8217; statement in as little time as it would take to execute just one branch, on average. If you are worried of overheating, you can just start off your program at half-speed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Igor Ostrovsky</title>
		<link>http://igoro.com/archive/choose-expression-proposal-for-a-revolutionary-c-construct/comment-page-1/#comment-506</link>
		<dc:creator>Igor Ostrovsky</dc:creator>
		<pubDate>Wed, 01 Apr 2009 19:21:03 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/?p=122#comment-506</guid>
		<description>@hr0nix: In all fairness, if you skip over the ridiculous parts of my article and only look at the code samples, you may well think that I am being serious (and confused). :-)</description>
		<content:encoded><![CDATA[<p>@hr0nix: In all fairness, if you skip over the ridiculous parts of my article and only look at the code samples, you may well think that I am being serious (and confused). <img src='http://igoro.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hr0nix</title>
		<link>http://igoro.com/archive/choose-expression-proposal-for-a-revolutionary-c-construct/comment-page-1/#comment-505</link>
		<dc:creator>hr0nix</dc:creator>
		<pubDate>Wed, 01 Apr 2009 18:28:04 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/?p=122#comment-505</guid>
		<description>Yeah, April Fools&#039; Day!

That Gunnar and Can are freaking me out.</description>
		<content:encoded><![CDATA[<p>Yeah, April Fools&#8217; Day!</p>
<p>That Gunnar and Can are freaking me out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Igor Ostrovsky</title>
		<link>http://igoro.com/archive/choose-expression-proposal-for-a-revolutionary-c-construct/comment-page-1/#comment-504</link>
		<dc:creator>Igor Ostrovsky</dc:creator>
		<pubDate>Wed, 01 Apr 2009 17:59:05 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/?p=122#comment-504</guid>
		<description>@Todd: Yes, this post is my lame contribution to honor today&#039;s date.</description>
		<content:encoded><![CDATA[<p>@Todd: Yes, this post is my lame contribution to honor today&#8217;s date.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Todd</title>
		<link>http://igoro.com/archive/choose-expression-proposal-for-a-revolutionary-c-construct/comment-page-1/#comment-503</link>
		<dc:creator>Todd</dc:creator>
		<pubDate>Wed, 01 Apr 2009 17:50:26 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/?p=122#comment-503</guid>
		<description>So, like, this is an april fools joke, right?

Please, please tell me it is.</description>
		<content:encoded><![CDATA[<p>So, like, this is an april fools joke, right?</p>
<p>Please, please tell me it is.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Duffy</title>
		<link>http://igoro.com/archive/choose-expression-proposal-for-a-revolutionary-c-construct/comment-page-1/#comment-502</link>
		<dc:creator>Joe Duffy</dc:creator>
		<pubDate>Wed, 01 Apr 2009 17:37:04 +0000</pubDate>
		<guid isPermaLink="false">http://igoro.com/?p=122#comment-502</guid>
		<description>ROFL.

---joe</description>
		<content:encoded><![CDATA[<p>ROFL.</p>
<p>&#8212;joe</p>
]]></content:encoded>
	</item>
</channel>
</rss>
