<?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>Mindstab.net &#187; Lisp</title>
	<atom:link href="http://www.mindstab.net/wordpress/archives/tag/lisp/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mindstab.net/wordpress</link>
	<description>Various projects and musings</description>
	<lastBuildDate>Wed, 28 Jul 2010 18:00:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>On the go</title>
		<link>http://www.mindstab.net/wordpress/archives/693</link>
		<comments>http://www.mindstab.net/wordpress/archives/693#comments</comments>
		<pubDate>Fri, 08 Jan 2010 05:04:41 +0000</pubDate>
		<dc:creator>Dan Ballard</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Lisp]]></category>
		<category><![CDATA[Reading]]></category>
		<category><![CDATA[School]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.mindstab.net/wordpress/?p=693</guid>
		<description><![CDATA[So, what have I got on the go?

School: Last semester, just two classes, but they are looking like they'll be delicious and meaty

CS 411: Compiler design: We build a java compiler
CS 415: We build an operating system, fun times with C!
...actually, I'm also taking spanish!


"Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp" by [...]]]></description>
			<content:encoded><![CDATA[<p>So, what have I got on the go?</p>
<ul>
<li>School: Last semester, just two classes, but they are looking like they'll be delicious and meaty
<ul>
<li>CS 411: Compiler design: We build a java compiler</li>
<li>CS 415: We build an operating system, fun times with C!</li>
<li>...actually, I'm also taking spanish!</li>
</ul>
</li>
<li>"Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp" by Peter Norvig.  I got this for christmas and have started to work through it.  I'm really excited about getting further into it.  In the middle of it I'll be implementing prolog in Lisp and the in the latter half I'll be working on a natural language processor! Not to mention tons of other stuff, this book is huge and dense.</li>
<li><a href="http://battlecode.mit.edu/2010/">BattleCode 2010</a> has just started so my team and I are just about to start digging into that.  Lots of AI coding to be done there.</li>
<li>Peter Michaux's <a href="http://peter.michaux.ca/articles/scheme-from-scratch-introduction">Scheme from Scratch</a>.  I stumbled upon this from <a href="http://news.ycombinator.com/news">Hacker News</a>.  This fellow wants to write his own scheme to scratch a mental itch, and he's blogging each step and posting the code as well.  I think it looks like a great amount of fun and that I too have that mental itch, so I'm following along, using his blog as a guide and looking at his code as well when I get stuck, but doing my best to do it myself.</li>
<li>The great mindstab.net migration to the cloud!  Yes, setting up an entirely new server and migrating years of site history and email etc can take a lot of work.</li>
</ul>
<p>So yeah, I have an insane amount of work on my plate, but I couldn't be more excited!  All of it is thrilling and amazing!</p>
<p>Also, if I haven't mentioned it before, the dynamic duo of Jono Bacon and Stuart Langridge of Lug Radio fame are back with a new podcast <a href="http://shotofjaq.org/">Shot of Jaq</a>!  It's fun.  Really, those two Brits have been the source of the only podcast's I've ever listened to.  They are a great source of both Linux and British in my weekly diet.</p>
<p>But now I'm stoked to just find out that Ximian/Linux rockstar coder Nat Friedman and Tomboy creator and a rock star in his own right Alex Graveley have started a brand new podcast <a href="http://hackermedley.org/">Hacker Medley</a> that is the first new podcast that I'm actually quite excited to try out.</p>
<p>Finally, I'm reading "Pattern Recognition" by William Gibson in my spare time (read: on the bus) and finding it pleasant.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindstab.net/wordpress/archives/693/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2009-11-15</title>
		<link>http://www.mindstab.net/wordpress/archives/652</link>
		<comments>http://www.mindstab.net/wordpress/archives/652#comments</comments>
		<pubDate>Sun, 15 Nov 2009 08:01:49 +0000</pubDate>
		<dc:creator>delicious</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Lisp]]></category>

		<guid isPermaLink="false">http://www.mindstab.net/wordpress/archives/652</guid>
		<description><![CDATA[

briancarper.net :: I&#39;m turning into a Lisp snob
Brain Carper looks at Google&#39;s new Go language from an entrenched Lisp/Clojure perspective and is unimpressed
(tags: Go, Clojure)


I think (Algol) is richer, clearer and more expressive (than Go)
A lua-users mailing list post that compares Go to Algol 68.  Hilarious, interesting, and a little depressing
(tags: Go, Algol)


Lennart Poettering&#39;s [...]]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://briancarper.net/blog/im-turning-into-a-lisp-snob">briancarper.net :: I&#39;m turning into a Lisp snob</a></div>
<div class="delicious-extended">Brain Carper looks at Google&#39;s new Go language from an entrenched Lisp/Clojure perspective and is unimpressed</div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/mindstab/Go%2C">Go,</a> <a href="http://delicious.com/mindstab/Clojure">Clojure</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://lua-users.org/lists/lua-l/2009-11/msg00576.html">I think (Algol) is richer, clearer and more expressive (than Go)</a></div>
<div class="delicious-extended">A lua-users mailing list post that compares Go to Algol 68.  Hilarious, interesting, and a little depressing</div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/mindstab/Go%2C">Go,</a> <a href="http://delicious.com/mindstab/Algol">Algol</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://article.gmane.org/gmane.comp.audio.jackit/19998">Lennart Poettering&#39;s 5cents on the OOM Situation</a></div>
<div class="delicious-extended">Lennart Poettering explains how Out-Of-Memory errors should not be detected by NULL returns from malloc but from SIGKILL from the OS, or basically why it&#39;s OK to stop checking for NULL&#39;s from malloc :)</div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/mindstab/OOM%2C">OOM,</a> <a href="http://delicious.com/mindstab/malloc%2C">malloc,</a> <a href="http://delicious.com/mindstab/Memory">Memory</a> <a href="http://delicious.com/mindstab/Management">Management</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.mindstab.net/wordpress/archives/652/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding Common Lisp to Apache Thrift</title>
		<link>http://www.mindstab.net/wordpress/archives/612</link>
		<comments>http://www.mindstab.net/wordpress/archives/612#comments</comments>
		<pubDate>Sun, 16 Aug 2009 19:07:44 +0000</pubDate>
		<dc:creator>Dan Ballard</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Lisp]]></category>
		<category><![CDATA[Thrift]]></category>

		<guid isPermaLink="false">http://www.mindstab.net/wordpress/?p=612</guid>
		<description><![CDATA[Well, with cl-pack sitting in a (hopefully) finished state, I'm turning my attention back to what got me started on it in the first place: attempting to write Lisp support for Apache Thrift.  Thrift is the RPC framework Facebook uses internally and they open sourced it a bit ago, and it made its way [...]]]></description>
			<content:encoded><![CDATA[<p>Well, with cl-pack sitting in a (hopefully) finished state, I'm turning my attention back to what got me started on it in the first place: attempting to write Lisp support for <a href="http://incubator.apache.org/thrift/">Apache Thrift</a>.  Thrift is the RPC framework Facebook uses internally and they open sourced it a bit ago, and it made its way into the Apache incubator where it resides now getting all kinds of attention.  Several languages have been added to it, and its been generally cleaned up.  After watching a video on <a href="http://www.infoq.com/presentations/Facebook-Software-Stack">Facebook architecture</a> I got interested in Thrift.  When I found out there was no Lisp support I figured I'd take a stab at it.  Apparently others have tried but disappeared, so as to weather I'll finish, we can only wait and see but it seems like a good challenge and something I'd very much like to see done.</p>
<p>The digression onto cl-pack was a wonderful little trip.  I learned a bit more about Lisp and lots more about packaging software for Common Lisp.  It was a good little project to cut my teeth on and hopefully better prepare me to see this through.</p>
<p>So wish me luck, I'll probably need it for this larger undertaking.  Approach #1 is reading the Ruby code and then writing similar CLOS Lisp code.  It seems like a decent approach off the top of my head.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindstab.net/wordpress/archives/612/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install Lisp ASDF packages as a user with CLC</title>
		<link>http://www.mindstab.net/wordpress/archives/609</link>
		<comments>http://www.mindstab.net/wordpress/archives/609#comments</comments>
		<pubDate>Sun, 16 Aug 2009 03:38:27 +0000</pubDate>
		<dc:creator>Dan Ballard</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Lisp]]></category>

		<guid isPermaLink="false">http://www.mindstab.net/wordpress/?p=609</guid>
		<description><![CDATA[CLC or Common Lisp Controller is a system that other Lisp systems user to keep track of ASDF systems (a mouthful I know).  By default, system packages are installed to /usr/share/common-lisp/ but what happens if you don't have root access but still want to leverage the ease of use CLC installed ASDF packages provide?
 [...]]]></description>
			<content:encoded><![CDATA[<p>CLC or Common Lisp Controller is a system that other Lisp systems user to keep track of ASDF systems (a mouthful I know).  By default, system packages are installed to /usr/share/common-lisp/ but what happens if you don't have root access but still want to leverage the ease of use CLC installed ASDF packages provide?</p>
<p> clc-register-user-package to the rescue!  Create ~/.clc/source and put your ASDF package there, then simply run</p>
<pre>
$ clc-register-user-package ~/.clc/source/package/package.asd
</pre>
<p>and volia, you can <i>(require :package)</i> from any of your Lisp systems there after.</p>
<p>It's pretty awesome. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindstab.net/wordpress/archives/609/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cl-pack 0.2</title>
		<link>http://www.mindstab.net/wordpress/archives/607</link>
		<comments>http://www.mindstab.net/wordpress/archives/607#comments</comments>
		<pubDate>Sat, 15 Aug 2009 18:04:13 +0000</pubDate>
		<dc:creator>Dan Ballard</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[cl-pack]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Lisp]]></category>

		<guid isPermaLink="false">http://www.mindstab.net/wordpress/?p=607</guid>
		<description><![CDATA[cl-pack 0.2 is out and can be gotten at the regular place.  I've packed a lot of new features into it.  More data types supported, and a lot of new syntax and formating rules including grouping and '/' templates.  Additionally some bugs were fixed including signed number support.
cl-pack covers most of Perl's [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cliki.net/cl-pack">cl-pack 0.2</a> is out and can be gotten at <a href="http://ftp.mindstab.net/cl-pack">the regular place</a>.  I've packed a lot of new features into it.  More data types supported, and a lot of new syntax and formating rules including grouping and '/' templates.  Additionally some bugs were fixed including signed number support.</p>
<p>cl-pack covers most of <a href="http://perldoc.perl.org/functions/pack.html">Perl's pack's</a> features ignoring as far as I'm concerned only weird esoteric stuff.  Granted thats up to interpretation but I am very happy with what cl-pack supports and so I am pushing out 0.2 and calling it "feature complete" unless I hear from anyone soon needing anything or with bugs.  If not I'll rerelease it in a bit as 1.0.  It's a pretty solid piece of work IMHO.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindstab.net/wordpress/archives/607/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2009-07-16</title>
		<link>http://www.mindstab.net/wordpress/archives/548</link>
		<comments>http://www.mindstab.net/wordpress/archives/548#comments</comments>
		<pubDate>Thu, 16 Jul 2009 08:02:11 +0000</pubDate>
		<dc:creator>delicious</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Lisp]]></category>

		<guid isPermaLink="false">http://www.mindstab.net/wordpress/archives/548</guid>
		<description><![CDATA[

Ryanâ€™s Tech Blog Â» HOWTO: start using lisp in your work environment (part 1)
(tags: lisp, work, howto)


]]></description>
			<content:encoded><![CDATA[<ul class="delicious">
<li>
<div class="delicious-link"><a href="http://ryepup.unwashedmeme.com/blog/2009/07/15/howto-start-using-lisp-in-your-work-environment-part-1/">Ryanâ€™s Tech Blog Â» HOWTO: start using lisp in your work environment (part 1)</a></div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/mindstab/lisp%2C">lisp,</a> <a href="http://delicious.com/mindstab/work%2C">work,</a> <a href="http://delicious.com/mindstab/howto">howto</a>)</div>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.mindstab.net/wordpress/archives/548/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cl-pack 0.1.1</title>
		<link>http://www.mindstab.net/wordpress/archives/525</link>
		<comments>http://www.mindstab.net/wordpress/archives/525#comments</comments>
		<pubDate>Sat, 04 Jul 2009 20:13:27 +0000</pubDate>
		<dc:creator>Dan Ballard</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[cl-pack]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Lisp]]></category>

		<guid isPermaLink="false">http://www.mindstab.net/wordpress/?p=525</guid>
		<description><![CDATA[I've released cl-pack 0.1.1.  Just a few code improvements suggested by Zach.  This is just light stuff, some slight tweeks to be more in line with lisp standards and a few small speed up using native functions I didn't know about instead of my own code.  
He'd suggested some more radical changes [...]]]></description>
			<content:encoded><![CDATA[<p>I've released <a href="http://www.cliki.net/cl-pack">cl-pack 0.1.1</a>.  Just a few code improvements suggested by Zach.  This is just light stuff, some slight tweeks to be more in line with lisp standards and a few small speed up using native functions I didn't know about instead of my own code.  </p>
<p>He'd suggested some more radical changes too, the biggest being to turn the two pack/unpack case statements into macro-foo so that I could just go</p>
<pre class="lisp">&nbsp;
<span style="color: #66cc66;">&#40;</span>define-directive #\i ...<span style="color: #66cc66;">&#41;</span>
&nbsp;</pre>
<p>all on its own.  I gave it a good try and pretty much got it working, but it unfortunately spits out about 125 style warnings, increased the code by about 100 lines or ~ 20% and I'm not sure in the end if it really was any clearer, so I scrapped that for now and am just releasing the basic easy changes and moving onto a few more features.</p>
<p>The planned release will be hopefully something like a few more features for 0.2.0 and then if nothing explodes, release it as 1.0 and cl-pack should be done-ish.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindstab.net/wordpress/archives/525/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CL-PACK 0.1 released!</title>
		<link>http://www.mindstab.net/wordpress/archives/514</link>
		<comments>http://www.mindstab.net/wordpress/archives/514#comments</comments>
		<pubDate>Tue, 16 Jun 2009 22:25:55 +0000</pubDate>
		<dc:creator>Dan Ballard</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[cl-pack]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Lisp]]></category>

		<guid isPermaLink="false">http://www.mindstab.net/wordpress/?p=514</guid>
		<description><![CDATA[Well, as promised, I've finished the first version of the little Lisp project I've been working on and it's only mid June.  So with no further adu, I present cl-pack.
cl-pack is a Common Lisp library supplying perl/php/ruby compatible pack() and unpack() functions so that Lisp can easily communicate with those languages via binary protocols [...]]]></description>
			<content:encoded><![CDATA[<p>Well, as promised, I've finished the first version of the little Lisp project I've been working on and it's only mid June.  So with no further adu, I present cl-pack.</p>
<p>cl-pack is a Common Lisp library supplying perl/php/ruby compatible pack() and unpack() functions so that Lisp can easily communicate with those languages via binary protocols or files.  pack() and unpack() take Lisp data and pack them into binary strings that can be stored or exchanged safely with other programs.  The (un)pack functions are handy utilities that most other common languages support and now so does Lisp.</p>
<p>Cavets: This is the first release, therefor full coverage of all pack() syntax isn't yet available.  Most data type (all common ones) are supported, as are repeaters in the form of numbers and '*'.  Grouping with brackets and other extended syntax is not yet supported, but should be forthcoming in the next release.  Documentation is in cl-pack.lisp and if you want to see what it can do, also look at tests.lisp.  cl-pack is ASDF compatible so it should integrate with your system well.  It relies on ieee-floats but ships with a copy should your system be lacking one.</p>
<p>You can get it at <a href="http://ftp.mindstab.net/cl-pack/">ftp.mindstab.net/cl-pack</a></p>
<p>So yeah, this is what I've been working on for the past month or so.  Glad to get it out.  I plan to throw up some small web page for it in a few days and then start working on the remaining syntax support.</p>
<p>Edit: I set up a page for cl-pack at CLiki <a href="http://www.cliki.net/cl-pack">http://www.cliki.net/cl-pack</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindstab.net/wordpress/archives/514/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Little Lisp coding project at night</title>
		<link>http://www.mindstab.net/wordpress/archives/503</link>
		<comments>http://www.mindstab.net/wordpress/archives/503#comments</comments>
		<pubDate>Fri, 22 May 2009 07:00:16 +0000</pubDate>
		<dc:creator>Dan Ballard</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[cl-pack]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Lisp]]></category>

		<guid isPermaLink="false">http://www.mindstab.net/wordpress/?p=503</guid>
		<description><![CDATA[Maybe it's just me, but I've found that as much fun as Lisp can be, it doesn't play so well with other, weather that be the environment it's executing in, or talking to other languages.  
I'm playing with a new RPC framework that doesn't have Lisp support but I'm looking to see if I [...]]]></description>
			<content:encoded><![CDATA[<p>Maybe it's just me, but I've found that as much fun as Lisp can be, it doesn't play so well with other, weather that be the environment it's executing in, or talking to other languages.  </p>
<p>I'm playing with a new RPC framework that doesn't have Lisp support but I'm looking to see if I could add it, and I've noticed that because it mainly uses a 'binary protocol' that Lisp doesn't necessarily support binary data types like float much.  Or at all.  And interestingly (at least to me) Lisp doesn't seem to have a Perl compatible (and PHP, Ruby, and Python) pack() and unpack() function, which, looking at the code of the implementation of this RPC frame work in all the other languages, is what they use to encode the data. </p>
<p> So I've stepped back from that for a moment and am playing around with writing pack() and unpack() functions in Lisp.  Through this little side project I'm finally learning a lot more about Lisp packages and ASDF, so it's been fun so far.  Integer support was dead easy to write, but I was dreading groking the ieee float specification enough to try implementing it, but thankfully someone already did and I can make use of the Lisp package ieee-floats for that, so Yay and thanks!  And so hopefully soon I'll have a perl compatible pack() and unpack() set of functions for Lisp.</p>
<p>As a side note, even though it can be frustrating, I really do enjoy hacking away in Lisp, for some reason I just find it fun.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindstab.net/wordpress/archives/503/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mindstab Go AI competition status report</title>
		<link>http://www.mindstab.net/wordpress/archives/298</link>
		<comments>http://www.mindstab.net/wordpress/archives/298#comments</comments>
		<pubDate>Sun, 22 Jun 2008 19:02:17 +0000</pubDate>
		<dc:creator>Dan Ballard</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[C/C++]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[Lisp]]></category>

		<guid isPermaLink="false">http://www.mindstab.net/wordpress/?p=298</guid>
		<description><![CDATA[Well the Mindstab Go AI competition is really starting to heat up.  You can watch the battles unfold over on the match page.
So far the only entered contenders are myself with "fink" and Rob with "RGB".  He took an early lead for a while and was working towards beating our house bot, "Amigo" [...]]]></description>
			<content:encoded><![CDATA[<p>Well the <a href="http://ai.mindstab.net/wiki/index.php/Main_Page">Mindstab Go AI competition</a> is really starting to heat up.  You can watch the battles unfold over on the <a href="http://ai.mindstab.net/go/">match page</a>.</p>
<p>So far the only entered contenders are myself with "fink" and Rob with "RGB".  He took an early lead for a while and was working towards beating our house bot, "Amigo" (found on the net, an old Go bot from the early 90s, was originally an Amiga gobot that was someone's PhD dissertation.  It isn't super good, but it is fast), and making progress on that.  I finally got some free time and have been working a ton in the last week and on friday got my bot up to a point where it could beat his, and thus took the lead.  Now with some actual competition the two of use are both hacking away at a good pace and he's retaken the lead for now but neither of use can quite best Amigo yet. </p>
<p>I'm also pretty happy with myself as my entry is coded entirely in Lisp, and this is my first actual Lisp project.  So things are sailing smoothly enough, and I'm also learning tons about Lisp. Also, I'm crediting the high level power of Lisp with letting me do more interesting things easily, which I'm going to attribute to the fact that my bot runs at usually 1/3 to 1/2 the time Rob's does, even when beating it, and his is written in C.  So when it comes to thinking about optimizing, it seems algorithms are a lot more important than the speed of the language implementing it, and a language that lets you more easily use more complex algorithms is possibly better. We'll see though once everything is all said and done .</p>
<p>We're hoping a few of the other people who have expressed interest will soon get enough code together to join the competition, and we're always looking for more interested people.  The more the merrier!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindstab.net/wordpress/archives/298/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
