<?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>keypod.net &#187; Programming languages</title>
	<atom:link href="http://keypod.net/wordpress/category/programming-languages/feed/" rel="self" type="application/rss+xml" />
	<link>http://keypod.net/wordpress</link>
	<description>Random thoughts about software development, programming languages and occasionally music.</description>
	<lastBuildDate>Sat, 15 Aug 2009 15:46:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Emacs: kill-matching-buffers-by</title>
		<link>http://keypod.net/wordpress/2008/08/30/emacs-kill-matching-buffers-by/</link>
		<comments>http://keypod.net/wordpress/2008/08/30/emacs-kill-matching-buffers-by/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 08:35:47 +0000</pubDate>
		<dc:creator>shmul</dc:creator>
				<category><![CDATA[Programming languages]]></category>
		<category><![CDATA[emacs]]></category>

		<guid isPermaLink="false">http://keypod.net/wordpress/?p=39</guid>
		<description><![CDATA[	Nothing fancy here, just some emacs functions that assist in killing multiple buffers based on buffer name or file name. I wrote this to help me cope with the large number of log files I so frequently open in emacs (where else?).

&#40;defun act-on-buffers &#40;pred action&#41;
  &#40;let &#40;&#40;count 0&#41;&#41;
	&#40;dolist&#40;buffer &#40;buffer-list&#41;&#41;
	  &#40;when &#40;funcall pred buffer&#41;
		&#40;setq [...]]]></description>
		<wfw:commentRss>http://keypod.net/wordpress/2008/08/30/emacs-kill-matching-buffers-by/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Easier path construction using overloaded /</title>
		<link>http://keypod.net/wordpress/2008/03/26/easier-path-construction-using-overloaded/</link>
		<comments>http://keypod.net/wordpress/2008/03/26/easier-path-construction-using-overloaded/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 19:56:20 +0000</pubDate>
		<dc:creator>shmul</dc:creator>
				<category><![CDATA[Programming languages]]></category>
		<category><![CDATA[rake]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://keypod.net/wordpress/2008/03/26/easier-path-construction-using-overloaded/</guid>
		<description><![CDATA[	At long last I found a justifiable use for operator overloading. Recently I&#8217;ve been writing quite a bit of rake files which involved a lot of path construction, like

 path = &#34;#{all}/#{along}/#{the}/#{watch}/#{tower}&#34;

	Noticing all those extra characters required to create the path string I realized that the / operator can used for concatenation in this specific [...]]]></description>
		<wfw:commentRss>http://keypod.net/wordpress/2008/03/26/easier-path-construction-using-overloaded/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Silly little Ruby let</title>
		<link>http://keypod.net/wordpress/2007/02/11/silly-little-ruby-let/</link>
		<comments>http://keypod.net/wordpress/2007/02/11/silly-little-ruby-let/#comments</comments>
		<pubDate>Sun, 11 Feb 2007 19:49:23 +0000</pubDate>
		<dc:creator>shmul</dc:creator>
				<category><![CDATA[Programming languages]]></category>

		<guid isPermaLink="false">http://keypod.net/wordpress/2007/02/11/silly-little-ruby-let/</guid>
		<description><![CDATA[	It occurred to me yesterday, while playing with the Ruby script I was writing, that it would be useful to have a let facility in Ruby, which would enable the following code

def foo
  # do something really exciting with the object 'master_foo'
  # now...
  master_foo.select &#123; &#124;x&#124; x&#62;3 &#125;.let do &#124;mf&#124;
  [...]]]></description>
		<wfw:commentRss>http://keypod.net/wordpress/2007/02/11/silly-little-ruby-let/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Afraid of choosing the right language</title>
		<link>http://keypod.net/wordpress/2006/09/25/afraid-of-choosing-the-right-language/</link>
		<comments>http://keypod.net/wordpress/2006/09/25/afraid-of-choosing-the-right-language/#comments</comments>
		<pubDate>Mon, 25 Sep 2006 21:04:34 +0000</pubDate>
		<dc:creator>shmul</dc:creator>
				<category><![CDATA[Programming languages]]></category>

		<guid isPermaLink="false">http://keypod.net/wordpress/2006/09/25/afraid-of-choosing-the-right-language/</guid>
		<description><![CDATA[	Got to admit it, I&#8217;m a language coward. 3 times in a row I have chickened out and didn&#8217;t go with the programming language I knew was the right one for the job. Even though my recommendation would probably be accepted. And it gets better &#8211; once it was in my company, where I was [...]]]></description>
		<wfw:commentRss>http://keypod.net/wordpress/2006/09/25/afraid-of-choosing-the-right-language/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
