<?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: Toy compiler</title>
	<atom:link href="http://www.e-pig.org/epilogue/?feed=rss2&#038;p=29" rel="self" type="application/rss+xml" />
	<link>http://www.e-pig.org/epilogue/?p=29</link>
	<description>for Epigram</description>
	<lastBuildDate>Sun,  6 Nov 2011 09:25:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Edwin</title>
		<link>http://www.e-pig.org/epilogue/?p=29&#038;cpage=1#comment-131</link>
		<dc:creator>Edwin</dc:creator>
		<pubDate>Thu, 17 Feb 2005 16:29:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.e-pig.org/epilogue/?p=29#comment-131</guid>
		<description>Seems sensible to put it in CVS. If the permissions work, I&#039;ll put it in some sensible place...</description>
		<content:encoded><![CDATA[<p>Seems sensible to put it in CVS. If the permissions work, I&#8217;ll put it in some sensible place&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pwm</title>
		<link>http://www.e-pig.org/epilogue/?p=29&#038;cpage=1#comment-127</link>
		<dc:creator>pwm</dc:creator>
		<pubDate>Mon, 14 Feb 2005 12:52:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.e-pig.org/epilogue/?p=29#comment-127</guid>
		<description>CVS permissions were a bit of a nightmare, til we actually asked a sys-admin what to do, and now it works (fingers crossed). I suppose this would be a good test for it in any case ;)</description>
		<content:encoded><![CDATA[<p>CVS permissions were a bit of a nightmare, til we actually asked a sys-admin what to do, and now it works (fingers crossed). I suppose this would be a good test for it in any case ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Conor</title>
		<link>http://www.e-pig.org/epilogue/?p=29&#038;cpage=1#comment-126</link>
		<dc:creator>Conor</dc:creator>
		<pubDate>Mon, 14 Feb 2005 12:40:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.e-pig.org/epilogue/?p=29#comment-126</guid>
		<description>Now I get the picture. The evals in test.tt get blatted out as compile-time diagnostics; I have to tweak testdrive.c if I want to run the compiled code on different examples.

By the way, have we got the cvs permissions sorted out yet? It strikes me that a copy of the ExTT stuff ought to live here, if you&#039;re happy about that, Edwin.</description>
		<content:encoded><![CDATA[<p>Now I get the picture. The evals in test.tt get blatted out as compile-time diagnostics; I have to tweak testdrive.c if I want to run the compiled code on different examples.</p>
<p>By the way, have we got the cvs permissions sorted out yet? It strikes me that a copy of the ExTT stuff ought to live here, if you&#8217;re happy about that, Edwin.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pwm</title>
		<link>http://www.e-pig.org/epilogue/?p=29&#038;cpage=1#comment-125</link>
		<dc:creator>pwm</dc:creator>
		<pubDate>Mon, 14 Feb 2005 10:06:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.e-pig.org/epilogue/?p=29#comment-125</guid>
		<description>If you type &#039;make&#039; in the ExTT directory it should then work how the script says</description>
		<content:encoded><![CDATA[<p>If you type &#8216;make&#8217; in the ExTT directory it should then work how the script says</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Conor</title>
		<link>http://www.e-pig.org/epilogue/?p=29&#038;cpage=1#comment-124</link>
		<dc:creator>Conor</dc:creator>
		<pubDate>Mon, 14 Feb 2005 09:48:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.e-pig.org/epilogue/?p=29#comment-124</guid>
		<description>My computer is now happy and can collect garbage. What I don&#039;t quite get yet is how to gcc the output of the compiler to get an executable, so I can just have 6! like the script sez.

It shouldn&#039;t be too long before we adapt this to Frame...</description>
		<content:encoded><![CDATA[<p>My computer is now happy and can collect garbage. What I don&#8217;t quite get yet is how to gcc the output of the compiler to get an executable, so I can just have 6! like the script sez.</p>
<p>It shouldn&#8217;t be too long before we adapt this to Frame&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pcc</title>
		<link>http://www.e-pig.org/epilogue/?p=29&#038;cpage=1#comment-122</link>
		<dc:creator>pcc</dc:creator>
		<pubDate>Fri, 11 Feb 2005 19:08:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.e-pig.org/epilogue/?p=29#comment-122</guid>
		<description>I&#039;m a bit surprised that NbE takes so much memory, even for the expensive definitions. I would expect (at first glance) that even though the eliminators go through the bigger values, the whole 
thing is more or less `linear&#039;. I mean, I would expect it to grab &amp; free lots of memory, rather than keep big bits. Perhaps there&#039;s a space leak in the NbE code? It might be worth careful profiling. 

Also, have you compared compiler output performance with Coq? It will be interesting to know what kind of factor change there is.</description>
		<content:encoded><![CDATA[<p>I&#8217;m a bit surprised that NbE takes so much memory, even for the expensive definitions. I would expect (at first glance) that even though the eliminators go through the bigger values, the whole<br />
thing is more or less `linear&#8217;. I mean, I would expect it to grab &#038; free lots of memory, rather than keep big bits. Perhaps there&#8217;s a space leak in the NbE code? It might be worth careful profiling. </p>
<p>Also, have you compared compiler output performance with Coq? It will be interesting to know what kind of factor change there is.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Edwin</title>
		<link>http://www.e-pig.org/epilogue/?p=29&#038;cpage=1#comment-120</link>
		<dc:creator>Edwin</dc:creator>
		<pubDate>Fri, 11 Feb 2005 14:07:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.e-pig.org/epilogue/?p=29#comment-120</guid>
		<description>The script does 6!, but my test driver does 7!. This is because NbE can&#039;t cope with 7!...
(or at least, I quit after it started using 512Mb...)

As for the definitions; not deliberate, but also not thinking. It does make a huge difference!</description>
		<content:encoded><![CDATA[<p>The script does 6!, but my test driver does 7!. This is because NbE can&#8217;t cope with 7!&#8230;<br />
(or at least, I quit after it started using 512Mb&#8230;)</p>
<p>As for the definitions; not deliberate, but also not thinking. It does make a huge difference!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pcc</title>
		<link>http://www.e-pig.org/epilogue/?p=29&#038;cpage=1#comment-119</link>
		<dc:creator>pcc</dc:creator>
		<pubDate>Thu, 10 Feb 2005 14:57:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.e-pig.org/epilogue/?p=29#comment-119</guid>
		<description>Bug? 
6! = 720, but the code is producing 7! = 5040.

NB the definitions of mult &amp; fac are expensive - is this
deliberate? (ie they analyse the larger arguments...)</description>
		<content:encoded><![CDATA[<p>Bug?<br />
6! = 720, but the code is producing 7! = 5040.</p>
<p>NB the definitions of mult &#038; fac are expensive &#8211; is this<br />
deliberate? (ie they analyse the larger arguments&#8230;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Edwin</title>
		<link>http://www.e-pig.org/epilogue/?p=29&#038;cpage=1#comment-116</link>
		<dc:creator>Edwin</dc:creator>
		<pubDate>Mon, 07 Feb 2005 12:33:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.e-pig.org/epilogue/?p=29#comment-116</guid>
		<description>Come to think of it, you&#039;ll probably also need the garbage collector
library, &quot;apt-get install libgc-dev&quot;...</description>
		<content:encoded><![CDATA[<p>Come to think of it, you&#8217;ll probably also need the garbage collector<br />
library, &#8220;apt-get install libgc-dev&#8221;&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pwm</title>
		<link>http://www.e-pig.org/epilogue/?p=29&#038;cpage=1#comment-115</link>
		<dc:creator>pwm</dc:creator>
		<pubDate>Mon, 07 Feb 2005 11:52:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.e-pig.org/epilogue/?p=29#comment-115</guid>
		<description>&lt;pre&gt;apt-get install happy&lt;/pre&gt; 

I&#039;m pretty sure Debian knows what Happiness is.</description>
		<content:encoded><![CDATA[<pre>apt-get install happy</pre>
<p>I&#8217;m pretty sure Debian knows what Happiness is.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
