<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The If Works &#187; Heist</title>
	<atom:link href="http://blog.jcoglan.com/category/heist/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jcoglan.com</link>
	<description>This dirt was a building before</description>
	<lastBuildDate>Mon, 19 Jul 2010 07:46:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1-alpha-15443</generator>
		<item>
		<title>Adding a dynamic defmacro to Heist</title>
		<link>http://blog.jcoglan.com/2010/01/20/adding-a-dynamic-defmacro-to-heist/</link>
		<comments>http://blog.jcoglan.com/2010/01/20/adding-a-dynamic-defmacro-to-heist/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 00:18:45 +0000</pubDate>
		<dc:creator>James Coglan</dc:creator>
				<category><![CDATA[Functional]]></category>
		<category><![CDATA[Heist]]></category>
		<category><![CDATA[Lisp]]></category>
		<category><![CDATA[Metaprogramming]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.jcoglan.com/?p=511</guid>
		<description><![CDATA[I&#8217;ve just picked up the opening chapters of Let Over Lambda, which describes itself as a book on macro programming &#8211; particularly Common Lisp macro programming. One of the early macros given in the book is unit-of-time which looks like this: (defmacro unit-of-time (value unit) `(* ,value ,(case unit ((s) 1) ((m) 60) ((h) 3600) [...]]]></description>
		<wfw:commentRss>http://blog.jcoglan.com/2010/01/20/adding-a-dynamic-defmacro-to-heist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Heist 0.3: complete set of Scheme data types</title>
		<link>http://blog.jcoglan.com/2009/08/24/heist-03-complete-set-of-scheme-data-types/</link>
		<comments>http://blog.jcoglan.com/2009/08/24/heist-03-complete-set-of-scheme-data-types/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 22:17:03 +0000</pubDate>
		<dc:creator>James Coglan</dc:creator>
				<category><![CDATA[Functional]]></category>
		<category><![CDATA[Heist]]></category>
		<category><![CDATA[Lisp]]></category>
		<category><![CDATA[Metaprogramming]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.jcoglan.com/?p=389</guid>
		<description><![CDATA[I actually tagged the 0.3.0 release of Heist, my Ruby Scheme implementation, about a month back, mostly to get it off my desk for a while. I&#8217;ve made a few minor tweaks and released 0.3.1 over the weekend, so now&#8217;s as good a time as any to go over what&#8217;s new. The major milestone for [...]]]></description>
		<wfw:commentRss>http://blog.jcoglan.com/2009/08/24/heist-03-complete-set-of-scheme-data-types/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Talk: Writing a language in 15 minutes</title>
		<link>http://blog.jcoglan.com/2009/05/19/talk-writing-a-language-in-15-minutes/</link>
		<comments>http://blog.jcoglan.com/2009/05/19/talk-writing-a-language-in-15-minutes/#comments</comments>
		<pubDate>Tue, 19 May 2009 22:03:58 +0000</pubDate>
		<dc:creator>James Coglan</dc:creator>
				<category><![CDATA[Functional]]></category>
		<category><![CDATA[Heist]]></category>
		<category><![CDATA[Lisp]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Metaprogramming]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Talks]]></category>

		<guid isPermaLink="false">http://blog.jcoglan.com/?p=311</guid>
		<description><![CDATA[I gave a talk at London Ruby User Group yesterday, based on the work I&#8217;ve been doing on Heist, my Scheme interpreter project. I wrote the core of a basic Scheme interpreter in about 15 minutes as a live-coded demo (well, kind of &#8211; the coding was pre-recorded so I could focus on talking), which [...]]]></description>
		<wfw:commentRss>http://blog.jcoglan.com/2009/05/19/talk-writing-a-language-in-15-minutes/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>April fool: area man releases world&#8217;s slowest Scheme interpreter</title>
		<link>http://blog.jcoglan.com/2009/04/02/april-fool-area-man-releases-worlds-slowest-scheme-interpreter/</link>
		<comments>http://blog.jcoglan.com/2009/04/02/april-fool-area-man-releases-worlds-slowest-scheme-interpreter/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 00:29:28 +0000</pubDate>
		<dc:creator>James Coglan</dc:creator>
				<category><![CDATA[Functional]]></category>
		<category><![CDATA[Heist]]></category>
		<category><![CDATA[Lisp]]></category>
		<category><![CDATA[Metaprogramming]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.jcoglan.com/?p=284</guid>
		<description><![CDATA[With apologies to the ever-entertaining Onion, I&#8217;m announcing the 0.2.0 release of Heist, henceforth to be known as &#8220;the one with the lists&#8221;. To recap, Heist is a Scheme interpreter I&#8217;m writing in Ruby in order to teach myself a few things about how languages work while I read Structure and Interpretation of Computer Programs [...]]]></description>
		<wfw:commentRss>http://blog.jcoglan.com/2009/04/02/april-fool-area-man-releases-worlds-slowest-scheme-interpreter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcing Heist, a new Scheme implementation written in Ruby</title>
		<link>http://blog.jcoglan.com/2009/02/25/announcing-heist-a-new-scheme-implementation-written-in-ruby/</link>
		<comments>http://blog.jcoglan.com/2009/02/25/announcing-heist-a-new-scheme-implementation-written-in-ruby/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 00:11:21 +0000</pubDate>
		<dc:creator>James Coglan</dc:creator>
				<category><![CDATA[Functional]]></category>
		<category><![CDATA[Heist]]></category>
		<category><![CDATA[Lisp]]></category>
		<category><![CDATA[Metaprogramming]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.jcoglan.com/?p=269</guid>
		<description><![CDATA[There seems to be a tradition of some two years&#8217; standing that dictates I must release some piece of open source software on or around my birthday. A couple of years ago it was Flagger, a Rails plugin for doing useful things with boolean &#8216;flag&#8217; columns in your database, and last year it was (with [...]]]></description>
		<wfw:commentRss>http://blog.jcoglan.com/2009/02/25/announcing-heist-a-new-scheme-implementation-written-in-ruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
