<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5185705240390306742</id><updated>2012-01-01T02:50:57.542-08:00</updated><title type='text'>sub-lime</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sub-lime.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5185705240390306742/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sub-lime.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>pjotr</name><uri>http://www.blogger.com/profile/15073614462978357017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5185705240390306742.post-5804040708245744844</id><published>2011-01-25T01:08:00.000-08:00</published><updated>2011-01-25T01:08:13.030-08:00</updated><title type='text'>STALIN is awesome</title><content type='html'>Stalin, the Scheme compiler (not the ruthless dictator) is provably awesome. By comparing the performance of macro-primes (code generated by &lt;a href="http://okmij.org/ftp/Scheme/macros.html#syntax-rules-compiler"&gt;cps-macro-conv&lt;/a&gt;&lt;a href="http://petrofsky.org/src/alexpander.scm"&gt;) &lt;/a&gt;on primes with interpreters (SCM, MzScheme/Racket, MIT-Scheme and Petite), and with &lt;a href="http://petrofsky.org/src/alexpander.scm"&gt;Alexpander&lt;/a&gt; compiled by Bigloo and Stalin: it comes second after Petite!&lt;br /&gt;&lt;br /&gt;Noting that Petite has a very well integrated and optimized expander, while Alexpander being the most general/portable one. So this is a very good result.&lt;br /&gt;Also note that macro-computation, having a normal-order, head-first term-rewriting system at its core is in fact very close to a Turing machine.&lt;br /&gt;&lt;br /&gt;Computing (is-prime 7) at compile-time (on an old 1.7Ghz laptop with 2G memory) gave the following (very rough results):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Petite (7.4d): 1.4s&lt;/li&gt;&lt;li&gt;Alexpander/Stalin (0.11): 4.8s&lt;/li&gt;&lt;li&gt;Alexpander/Bigloo (3.6a): 8.5s&lt;/li&gt;&lt;li&gt;Chicken interpreter (4.2.0): 11s &lt;/li&gt;&lt;li&gt;SCM (5e5): 15s&lt;/li&gt;&lt;li&gt;Racket (v5.0.1): 39s &lt;/li&gt;&lt;li&gt;Ypsilon (0.9.6-update3): 47s (fails on larger primes)&lt;/li&gt;&lt;li&gt;Larceny (0.97):&amp;nbsp; 54s &lt;/li&gt;&lt;li&gt;Plt/MzScheme: (v4.2.1) 110-121s&lt;/li&gt;&lt;li&gt;Mosh (0.2.6):&amp;nbsp; &lt;span style="color: red;"&gt;crash after XXX minutes&lt;/span&gt;&lt;/li&gt;&lt;li&gt;MIT-Scheme: &lt;span style="color: red;"&gt;crash after XXX minutes&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Scheme48 (1.8):&amp;nbsp; crash after XXX minutes&lt;/li&gt;&lt;li&gt;Scsh (0.6.7): &lt;span style="color: red;"&gt;FAILED&lt;/span&gt;&lt;/li&gt;&lt;li&gt; Gauche: &lt;span style="color: red;"&gt;FAILED&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Gambit:&lt;span style="color: red;"&gt; FAILED&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: red;"&gt;&lt;span style="color: black;"&gt;Ikarus: &lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;FAILED&lt;/span&gt;&lt;span style="color: red;"&gt; &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5185705240390306742-5804040708245744844?l=sub-lime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sub-lime.blogspot.com/feeds/5804040708245744844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sub-lime.blogspot.com/2011/01/stalin-is-awesome.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5185705240390306742/posts/default/5804040708245744844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5185705240390306742/posts/default/5804040708245744844'/><link rel='alternate' type='text/html' href='http://sub-lime.blogspot.com/2011/01/stalin-is-awesome.html' title='STALIN is awesome'/><author><name>pjotr</name><uri>http://www.blogger.com/profile/15073614462978357017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5185705240390306742.post-2621962404446228006</id><published>2011-01-24T14:02:00.000-08:00</published><updated>2011-01-24T14:06:04.185-08:00</updated><title type='text'>Reviving my research blog</title><content type='html'>It's been awhile, my old &lt;a href="http://blogger.xs4all.nl/kurzanov"&gt;ASP.NET-based&lt;/a&gt; blog is getting stale and out-of-date. Having no passion to keep maintaining it, lets see how this new one works out...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5185705240390306742-2621962404446228006?l=sub-lime.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sub-lime.blogspot.com/feeds/2621962404446228006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sub-lime.blogspot.com/2011/01/reviving-my-research-blog.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5185705240390306742/posts/default/2621962404446228006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5185705240390306742/posts/default/2621962404446228006'/><link rel='alternate' type='text/html' href='http://sub-lime.blogspot.com/2011/01/reviving-my-research-blog.html' title='Reviving my research blog'/><author><name>pjotr</name><uri>http://www.blogger.com/profile/15073614462978357017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
