<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.2" -->
<rss version="0.92">
<channel>
	<title>Finite Improbability</title>
	<link>http://blog.finiteimprobability.com</link>
	<description>Just programming and math, no spontaneously jumping undergarments</description>
	<lastBuildDate>Wed, 10 Mar 2010 17:56:28 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Moving to bitbucket&#8230;</title>
		<description><![CDATA[I&#8217;m moving my projects (yes, all two of them) to bitbucket. You&#8217;ll find them here
]]></description>
		<link>http://blog.finiteimprobability.com/2010/03/10/moving-to-bitbucket/</link>
			</item>
	<item>
		<title>Lambda Calculus Compiler: Part III: First-Order Functions</title>
		<description><![CDATA[Our last version of this project was a bit … underwhelming. The Lambda Calculus is Turing-equivalent, but it’s hard to imagine expressing much in the way of interesting computations with what we have right now. In fact, we can’t, since our calculator is missing the most important tool of the Lambda Calculus: functions.

In this section, we’ll look at generating first-order functions. It’s easier to understand how functions in LLVM work if we aren’t dealing with the machinery for closures. ]]></description>
		<link>http://blog.finiteimprobability.com/2009/12/03/lambda-calculus-compiler-part-iii-first-order-functions/</link>
			</item>
	<item>
		<title>Lambda Calculus compiler, Part II: Wading in with arithmetic</title>
		<description><![CDATA[Rather than dive entirely into working on a compiler, I&#8217;m going to
approach the task in pieces. This post will go over how the Haskell
LLVM bindings work while creating support for computing algebraic
expressions. The next post will cover first-order functions, with
closures to follow.

This calculator will be a standalone program that takes in algebraic
equations on the command [...]]]></description>
		<link>http://blog.finiteimprobability.com/2009/11/25/lambda-calculus-compiler-part-ii-wading-in-with-arithmetic/</link>
			</item>
	<item>
		<title>A compiler for Lambda Calculus to LLVM, Part 1</title>
		<description><![CDATA[In this series of posts, I&#8217;m going to walk through building a compiler
for a simple Lambda Calculus to llvm. I&#8217;ll try to keep things to the
point that nothing more than a general understanding of Haskell,
Parsec, and the basic concepts of LLVM are required.

If you&#8217;d like to follow along, this post is a Literate Haskell
file. That [...]]]></description>
		<link>http://blog.finiteimprobability.com/2009/11/17/a-compiler-for-lambda-calculus-to-llvm-part-1/</link>
			</item>
	<item>
		<title>Experience writing a ray tracer in Haskell</title>
		<description><![CDATA[I promised I would give a bit more in the way of details on the ray tracer. Here they are.

During the last three weeks of the term we were directed to come up with a &#8220;term project&#8221; for the functional programming course. [1] We needed to come up with something that was interesting and exercised [...]]]></description>
		<link>http://blog.finiteimprobability.com/2009/06/18/experience-writing-a-ray-tracer-in-haskell/</link>
			</item>
	<item>
		<title>One of my term projects&#8230;</title>
		<description><![CDATA[199 Lines of Haskell, about 30 hours of work. My first ever ray tracer! My first ever considerable Haskell program! Runs in parallel for ~40% speedup. More details to come.
]]></description>
		<link>http://blog.finiteimprobability.com/2009/06/05/one-of-my-term-projects/</link>
			</item>
	<item>
		<title>March in summary</title>
		<description><![CDATA[Wow, a lot happened last month. Since this term for school is coming to a close, the work involved is piling up. As such I haven&#8217;t really been able to get much done for my projects. In addition to that, I started an internship at the very end of the month. I&#8217;m working as a [...]]]></description>
		<link>http://blog.finiteimprobability.com/2009/03/06/march-in-summary/</link>
			</item>
	<item>
		<title>Left 4 Dead: Tank Misconceptions&#8230;</title>
		<description><![CDATA[This is a repost of something I wrote for the forums. Now that it&#8217;s lost to that refuse heap I thought it could also wait out its days in solitude here. If you haven&#8217;t played the video game &#8220;Left 4 Dead&#8221;, this will probably be just about unintelligible.

It&#8217;s understandable that a lot of people don&#8217;t [...]]]></description>
		<link>http://blog.finiteimprobability.com/2009/02/02/left-4-dead-tank-misconceptions/</link>
			</item>
	<item>
		<title>Resolutions update, one month</title>
		<description><![CDATA[I&#8217;m going to try and keep up with what I&#8217;ve done towards these
resolutions at the end of each month. Hopefully this will help me stay
on task. Here&#8217;s what I&#8217;ve done so far:


On the game development front: I spent a bit of time this month trying
to come up with ways to get a bit of extra [...]]]></description>
		<link>http://blog.finiteimprobability.com/2009/01/28/resolutions-update-one-month/</link>
			</item>
	<item>
		<title>I&#8217;ve lost my mind</title>
		<description><![CDATA[After spending some time thinking about what is going wrong with this
game, I came to two conclusions:


Repl-based development doesn&#8217;t work for me. I ended up spending a lot
of time working my way into an inconsistent game state without know it,
so most of my time savings were spent figuring out how I&#8217;d borked things
on the next [...]]]></description>
		<link>http://blog.finiteimprobability.com/2009/01/07/ive-lost-my-mind/</link>
			</item>
</channel>
</rss>
