<?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>journal.stuffwithstuff.com</title>
	<atom:link href="http://journal.stuffwithstuff.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://journal.stuffwithstuff.com</link>
	<description>Whatever it is I'm into right now.</description>
	<pubDate>Mon, 26 Jul 2010 18:20:57 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>Killing Primitive Loops and Conditionals</title>
		<link>http://journal.stuffwithstuff.com/2010/07/24/killing-primitive-loops-and-conditionals/</link>
		<comments>http://journal.stuffwithstuff.com/2010/07/24/killing-primitive-loops-and-conditionals/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 07:17:52 +0000</pubDate>
		<dc:creator>bob</dc:creator>
		
		<category><![CDATA[code]]></category>

		<category><![CDATA[finch]]></category>

		<category><![CDATA[language]]></category>

		<guid isPermaLink="false">http://journal.stuffwithstuff.com/?p=155</guid>
		<description><![CDATA[The challenge I had giving my talk on Finch at the Emerging Languages Camp yesterday was knowing that I had nothing original to say that the megabrains in front of me didn&#8217;t already know. Worse, my unscheduled talk was during what was originally a break, so not only did I have to compete with Rich [...]]]></description>
		<wfw:commentRss>http://journal.stuffwithstuff.com/2010/07/24/killing-primitive-loops-and-conditionals/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What I learned at the Emerging Languages Camp</title>
		<link>http://journal.stuffwithstuff.com/2010/07/23/what-i-learned-at-the-emerging-languages-camp/</link>
		<comments>http://journal.stuffwithstuff.com/2010/07/23/what-i-learned-at-the-emerging-languages-camp/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 15:48:53 +0000</pubDate>
		<dc:creator>bob</dc:creator>
		
		<category><![CDATA[code]]></category>

		<category><![CDATA[language]]></category>

		<category><![CDATA[parsing]]></category>

		<guid isPermaLink="false">http://journal.stuffwithstuff.com/?p=149</guid>
		<description><![CDATA[I just got back from the unbelievably awesome Emerging Languages Camp at OSCON. I wish I could come up with a good way to get across how cool of an experience it was. All I can really say was that for the first time in a long, I felt like I was really around my [...]]]></description>
		<wfw:commentRss>http://journal.stuffwithstuff.com/2010/07/23/what-i-learned-at-the-emerging-languages-camp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Jasic: A complete interpreter in one Java file</title>
		<link>http://journal.stuffwithstuff.com/2010/07/18/jasic-a-complete-interpreter-in-one-java-file/</link>
		<comments>http://journal.stuffwithstuff.com/2010/07/18/jasic-a-complete-interpreter-in-one-java-file/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 06:48:31 +0000</pubDate>
		<dc:creator>bob</dc:creator>
		
		<category><![CDATA[code]]></category>

		<category><![CDATA[jasic]]></category>

		<category><![CDATA[language]]></category>

		<category><![CDATA[parsing]]></category>

		<guid isPermaLink="false">http://journal.stuffwithstuff.com/?p=146</guid>
		<description><![CDATA[I just put the finishing touches on a tiny little interpreter project: Jasic. Jasic is a dialect of the original BASIC programming language. It lacks functions and scope, but it&#8217;s a usable language. Even on an old Apple IIe, it was powerful enough to get me hooked on coding for life. Also, you can draw [...]]]></description>
		<wfw:commentRss>http://journal.stuffwithstuff.com/2010/07/18/jasic-a-complete-interpreter-in-one-java-file/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fibers: Coroutines in Finch</title>
		<link>http://journal.stuffwithstuff.com/2010/07/13/fibers-coroutines-in-finch/</link>
		<comments>http://journal.stuffwithstuff.com/2010/07/13/fibers-coroutines-in-finch/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 15:31:37 +0000</pubDate>
		<dc:creator>bob</dc:creator>
		
		<category><![CDATA[code]]></category>

		<category><![CDATA[cpp]]></category>

		<category><![CDATA[finch]]></category>

		<category><![CDATA[game-dev]]></category>

		<category><![CDATA[language]]></category>

		<guid isPermaLink="false">http://journal.stuffwithstuff.com/?p=133</guid>
		<description><![CDATA[With this surprisingly straightforward commit, I&#8217;ve accomplished something I&#8217;ve wanted to do for a long time: I&#8217;ve implemented coroutines in a programming language. I call them fibers in Finch, mainly for brevity, but the idea is the same. Since I think coroutines are both really cool and not very well known, I thought it would [...]]]></description>
		<wfw:commentRss>http://journal.stuffwithstuff.com/2010/07/13/fibers-coroutines-in-finch/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Meltwater: A Color Theme for XCode</title>
		<link>http://journal.stuffwithstuff.com/2010/07/07/meltwater-a-color-theme-for-xcode/</link>
		<comments>http://journal.stuffwithstuff.com/2010/07/07/meltwater-a-color-theme-for-xcode/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 16:05:08 +0000</pubDate>
		<dc:creator>bob</dc:creator>
		
		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://journal.stuffwithstuff.com/?p=127</guid>
		<description><![CDATA[Because I&#8217;m a visual kind of person, one of the first things I do on a new machine is get the syntax highlighting in my IDE(s) to something I like. At the moment, I have a couple of different Macs that I work on, so I needed an easy way to share my XCode color [...]]]></description>
		<wfw:commentRss>http://journal.stuffwithstuff.com/2010/07/07/meltwater-a-color-theme-for-xcode/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Syntax for Binding Methods in Finch</title>
		<link>http://journal.stuffwithstuff.com/2010/07/02/new-syntax-for-binding-methods-in-finch/</link>
		<comments>http://journal.stuffwithstuff.com/2010/07/02/new-syntax-for-binding-methods-in-finch/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 06:02:45 +0000</pubDate>
		<dc:creator>bob</dc:creator>
		
		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://journal.stuffwithstuff.com/?p=124</guid>
		<description><![CDATA[I just checked in a small change to Finch that I think makes the language read better. There is now syntactic sugar for binding a method to an object.
When Finch starts up, it runs a &#8220;main&#8221; Finch script that builds a bunch of the standard objects and environment. It used to have a lot of [...]]]></description>
		<wfw:commentRss>http://journal.stuffwithstuff.com/2010/07/02/new-syntax-for-binding-methods-in-finch/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Methods on the Ether: Or Creating Your Own Control Structures for Fun and Profit</title>
		<link>http://journal.stuffwithstuff.com/2010/06/25/methods-on-the-ether-or-creating-your-own-control-structures-for-fun-and-profit/</link>
		<comments>http://journal.stuffwithstuff.com/2010/06/25/methods-on-the-ether-or-creating-your-own-control-structures-for-fun-and-profit/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 16:26:28 +0000</pubDate>
		<dc:creator>bob</dc:creator>
		
		<category><![CDATA[code]]></category>

		<category><![CDATA[finch]]></category>

		<category><![CDATA[language]]></category>

		<category><![CDATA[parsing]]></category>

		<guid isPermaLink="false">http://journal.stuffwithstuff.com/?p=122</guid>
		<description><![CDATA[One of my favorite things about Lisp and Smalltalk is that they don&#8217;t have special syntax for control structures. Sometimes the most elegant way to express a solution to a problem requires a unique flow control construct. Beyond that, there&#8217;s something appealingly minimal about a language that doesn&#8217;t have a fixed set of hardcoded magic [...]]]></description>
		<wfw:commentRss>http://journal.stuffwithstuff.com/2010/06/25/methods-on-the-ether-or-creating-your-own-control-structures-for-fun-and-profit/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Amaranth, an Open Source Roguelike in C#</title>
		<link>http://journal.stuffwithstuff.com/2010/06/11/amaranth-an-open-source-roguelike-in-c/</link>
		<comments>http://journal.stuffwithstuff.com/2010/06/11/amaranth-an-open-source-roguelike-in-c/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 06:56:03 +0000</pubDate>
		<dc:creator>bob</dc:creator>
		
		<category><![CDATA[c#]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[game-dev]]></category>

		<category><![CDATA[roguelike]]></category>

		<guid isPermaLink="false">http://journal.stuffwithstuff.com/?p=117</guid>
		<description><![CDATA[Tonight I get to do something I&#8217;ve wanted to do for a really long time: I&#8217;m open-sourcing the roguelike I&#8217;ve been working on for several years. Amaranth is an old-school terminal-based roguelike written in C#. It looks like this:

Because I&#8217;m crazy about decoupling, it&#8217;s actually split into three separate projects:
Bramble is a very small low-level [...]]]></description>
		<wfw:commentRss>http://journal.stuffwithstuff.com/2010/06/11/amaranth-an-open-source-roguelike-in-c/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Chapter Up: Component</title>
		<link>http://journal.stuffwithstuff.com/2010/02/17/new-chapter-up-component/</link>
		<comments>http://journal.stuffwithstuff.com/2010/02/17/new-chapter-up-component/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 01:05:01 +0000</pubDate>
		<dc:creator>bob</dc:creator>
		
		<category><![CDATA[code]]></category>

		<category><![CDATA[cpp]]></category>

		<category><![CDATA[game-dev]]></category>

		<category><![CDATA[game-patterns]]></category>

		<guid isPermaLink="false">http://journal.stuffwithstuff.com/?p=114</guid>
		<description><![CDATA[I&#8217;ve gott another chapter of the book online: Component. I think it&#8217;s a good pattern, but, man, it was a hard chapter to write for some reason.
Seven down, seventeen left to go. Daunting!
]]></description>
		<wfw:commentRss>http://journal.stuffwithstuff.com/2010/02/17/new-chapter-up-component/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Game Programming Patterns Chapters Up!</title>
		<link>http://journal.stuffwithstuff.com/2010/01/25/new-game-programming-patterns-chapters-up/</link>
		<comments>http://journal.stuffwithstuff.com/2010/01/25/new-game-programming-patterns-chapters-up/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 00:30:22 +0000</pubDate>
		<dc:creator>bob</dc:creator>
		
		<category><![CDATA[code]]></category>

		<category><![CDATA[cpp]]></category>

		<category><![CDATA[game-patterns]]></category>

		<guid isPermaLink="false">http://journal.stuffwithstuff.com/?p=111</guid>
		<description><![CDATA[I&#8217;ve finally gotten a chance to get some new chapters online for Game Programming Patterns. They&#8217;ve been done for a while, but I had to get the rubber stamp from the Powers That Be before I could up them up. They are:

Service Locator
Type Object
Double Buffer

With this, I think I&#8217;m about a quarter of the way [...]]]></description>
		<wfw:commentRss>http://journal.stuffwithstuff.com/2010/01/25/new-game-programming-patterns-chapters-up/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
