<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Cog Blog</title>
	<atom:link href="http://www.mirandabanda.org/cogblog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mirandabanda.org/cogblog</link>
	<description>Speeding Up Croquet and Squeak with a new open-source VM from Qwaq</description>
	<pubDate>Tue, 06 Jan 2009 21:07:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>The Idée Fixe and the Perfected Profiler</title>
		<link>http://www.mirandabanda.org/cogblog/2008/12/30/the-idee-fixe-and-the-perfected-profiler/</link>
		<comments>http://www.mirandabanda.org/cogblog/2008/12/30/the-idee-fixe-and-the-perfected-profiler/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 04:59:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Cog]]></category>

		<guid isPermaLink="false">http://www.mirandabanda.org/cogblog/?p=16</guid>
		<description><![CDATA[To justify context to stack mapping I should really show you the costs of using contexts instead of just waiving my hands and referencing the Green Book (thanks Glenn, Stephane and Addison Wesley!!).  That means profiling a VM.  Unless you&#8217;re a prescient genius you don&#8217;t have a hope of producing a faster VM [...]]]></description>
		<wfw:commentRss>http://www.mirandabanda.org/cogblog/2008/12/30/the-idee-fixe-and-the-perfected-profiler/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Simulate Out Of The Bochs</title>
		<link>http://www.mirandabanda.org/cogblog/2008/12/12/simulate-out-of-the-bochs/</link>
		<comments>http://www.mirandabanda.org/cogblog/2008/12/12/simulate-out-of-the-bochs/#comments</comments>
		<pubDate>Sat, 13 Dec 2008 04:14:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Cog]]></category>

		<guid isPermaLink="false">http://www.mirandabanda.org/cogblog/?p=15</guid>
		<description><![CDATA[When I worked in Paris for a short time I was hugely amused to hear the colloquialism &#34;Quesque c&#8217;est ta bo&#238;te?&#34;, &#34;What&#8217;s your job?&#34; or &#34;what&#8217;s your company?&#34;, which translates literally as &#34;What&#8217;s your box&#34;?  I know we all love working but occasionally &#34;box&#34; describes one&#8217;s lot perfectly, hein?
Anyway, if I&#8217;m to implement the [...]]]></description>
		<wfw:commentRss>http://www.mirandabanda.org/cogblog/2008/12/12/simulate-out-of-the-bochs/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mechanised Modifications and Miscellaneous Measurements</title>
		<link>http://www.mirandabanda.org/cogblog/2008/11/14/mechanised-modifications-and-miscellaneous-measurements/</link>
		<comments>http://www.mirandabanda.org/cogblog/2008/11/14/mechanised-modifications-and-miscellaneous-measurements/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 22:41:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Cog]]></category>

		<guid isPermaLink="false">http://www.mirandabanda.org/cogblog/?p=14</guid>
		<description><![CDATA[You read the last post and I can tell you&#8217;re unhappy with the size of the remote temp bytecodes. I can hear you grumbling that it has got to hurt performance.  &#34;But these bytecodes are really rare in practice&#34; I claim.  &#34;Prove it&#34;, you say. &#34;I took a look and there are loads [...]]]></description>
		<wfw:commentRss>http://www.mirandabanda.org/cogblog/2008/11/14/mechanised-modifications-and-miscellaneous-measurements/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Closures Part III - The Compiler</title>
		<link>http://www.mirandabanda.org/cogblog/2008/07/24/closures-part-iii-the-compiler/</link>
		<comments>http://www.mirandabanda.org/cogblog/2008/07/24/closures-part-iii-the-compiler/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 07:05:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Cog]]></category>

		<guid isPermaLink="false">http://www.mirandabanda.org/cogblog/?p=12</guid>
		<description><![CDATA[The Squeak bytecode compiler is a bijou jewel.  It has flaws in some facets but on the whole it is small and beautiful.  OK, its a Curate&#8217;s Egg.  Good in parts.  Luckily for me Vassili Bykov has already written the perfect introduction to the compiler that will help you understand the [...]]]></description>
		<wfw:commentRss>http://www.mirandabanda.org/cogblog/2008/07/24/closures-part-iii-the-compiler/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Closures Part II - the Bytecodes</title>
		<link>http://www.mirandabanda.org/cogblog/2008/07/22/closures-part-ii-the-bytecodes/</link>
		<comments>http://www.mirandabanda.org/cogblog/2008/07/22/closures-part-ii-the-bytecodes/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 01:01:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Cog]]></category>

		<guid isPermaLink="false">http://www.mirandabanda.org/cogblog/?p=11</guid>
		<description><![CDATA[Its been a while since the last post.  I&#8217;ve been working on the stack VM and the closure bootstrap.  But its high time I posted more of the closure implementation.  Apologies for the delay.
In the post before last we saw the closure design in Cog and its prototype implementation above an unmodified [...]]]></description>
		<wfw:commentRss>http://www.mirandabanda.org/cogblog/2008/07/22/closures-part-ii-the-bytecodes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>BlueBook CompiledMethods - Having Our Cake and Eating It Too</title>
		<link>http://www.mirandabanda.org/cogblog/2008/06/17/bluebook-compiledmethods-having-our-cake-and-eating-it-too/</link>
		<comments>http://www.mirandabanda.org/cogblog/2008/06/17/bluebook-compiledmethods-having-our-cake-and-eating-it-too/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 03:49:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Cog]]></category>

		<guid isPermaLink="false">http://www.mirandabanda.org/cogblog/?p=7</guid>
		<description><![CDATA[Apologies for this appearing out of order.  I should be finishing the Closures posts but I can&#8217;t for the moment.  I crave your indulgence.
As I&#8217;ve said in the first post, both TSTTCPW and the Principles imply I&#8217;m keeping the existing CompiledMethod format.  In Squeak, as in the Blue Book  CompiledMethod is [...]]]></description>
		<wfw:commentRss>http://www.mirandabanda.org/cogblog/2008/06/17/bluebook-compiledmethods-having-our-cake-and-eating-it-too/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Closures Part I</title>
		<link>http://www.mirandabanda.org/cogblog/2008/06/07/closures-part-i/</link>
		<comments>http://www.mirandabanda.org/cogblog/2008/06/07/closures-part-i/#comments</comments>
		<pubDate>Sun, 08 Jun 2008 02:52:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Cog]]></category>

		<guid isPermaLink="false">http://cogblog.mirandabanda.org/?p=4</guid>
		<description><![CDATA[BlueBook BlockContexts are nearly closures.  They close-over their enclosing environment, providing access to an enclosing method&#8217;s arguments and temporary variables.  But they lack their own local environment, hijacking their method activation&#8217;s (or home context&#8217;s) temps to store their own arguments and temporaries (let&#8217;s call these locals).  Worse still, they&#8217;re not reentrant.  BTW, &#8220;the home context&#8221; [...]]]></description>
		<wfw:commentRss>http://www.mirandabanda.org/cogblog/2008/06/07/closures-part-i/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cog</title>
		<link>http://www.mirandabanda.org/cogblog/2008/06/06/cog/</link>
		<comments>http://www.mirandabanda.org/cogblog/2008/06/06/cog/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 20:20:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Cog]]></category>

		<guid isPermaLink="false">http://cogblog.mirandabanda.org/?p=3</guid>
		<description><![CDATA[So Hi!
I&#8217;m delighted to say that Qwaq has taken me on to write a fast Croquet VM and that the VM is to be released under the Qwaq open source licence (an MIT license).  I&#8217;m going to blog about the VM here as I implement it.  The blog is a chance for me to record design decisions [...]]]></description>
		<wfw:commentRss>http://www.mirandabanda.org/cogblog/2008/06/06/cog/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
