<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress.com" -->
<rss version="0.92">
<channel>
	<title>Matt Malone's Old-Fashioned Software Development Blog</title>
	<link>http://oldfashionedsoftware.com</link>
	<description></description>
	<lastBuildDate>Tue, 16 Mar 2010 15:22:47 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Self Help</title>
		<description><![CDATA[I recently began writing, as an exercise, some unit of measure code in Scala.  I saw a headline in my newsreader some months ago about a Scala library for handling units of measure and I made a point NOT to read it because it sounded to me like an interesting problem and I wanted [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oldfashionedsoftware.com&blog=4491488&post=434&subd=matthewmalone&ref=&feed=1" />]]></description>
		<link>http://oldfashionedsoftware.com/2009/12/10/self-help/</link>
			</item>
	<item>
		<title>String Distance and Refactoring in Scala</title>
		<description><![CDATA[Here&#8217;s a three-for-one special for you: A post about implementing the Levenshtein string distance algorithm in Scala AND refactoring it from an imperative style to a functional style AND I even throw in a short lesson on memoization. To make sure that our refactoring is correct and preserves the expected behavior, I&#8217;ll unit test the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oldfashionedsoftware.com&blog=4491488&post=382&subd=matthewmalone&ref=&feed=1" />]]></description>
		<link>http://oldfashionedsoftware.com/2009/11/19/string-distance-and-refactoring-in-scala/</link>
			</item>
	<item>
		<title>Don&#8217;t Be So (Case) Sensitive</title>
		<description><![CDATA[In Scala, as in Java, C and many other languages, identifiers may contain a mix of lower and upper case characters.  These identifiers are treated in a case sensitive manner.  For example &#8220;index&#8221;, &#8220;Index&#8221; and &#8220;INDEX&#8221; would be treated as three separate identifiers.  You can define all three in the same scope. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oldfashionedsoftware.com&blog=4491488&post=349&subd=matthewmalone&ref=&feed=1" />]]></description>
		<link>http://oldfashionedsoftware.com/2009/08/15/dont-be-so-case-sensitive/</link>
			</item>
	<item>
		<title>The Mystery Of The Parameterized Array</title>
		<description><![CDATA[I noticed some strange behavior in some Scala code recently.  It was rather a mystery.  I looked for my error and googled for a solution for the longest time with no success.  Eventually I got my answer from the Scala mailing list / Nabble forum.  Here&#8217;s the class that was causing [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oldfashionedsoftware.com&blog=4491488&post=341&subd=matthewmalone&ref=&feed=1" />]]></description>
		<link>http://oldfashionedsoftware.com/2009/08/05/the-mystery-of-the-parameterized-array/</link>
			</item>
	<item>
		<title>Lots And Lots Of foldLeft Examples</title>
		<description><![CDATA[In my last post I reviewed the implementation of scala.List&#8217;s foldLeft and foldRight methods.  That post included a couple of simple examples, but today I&#8217;d like to give you a whole lot more.  The foldLeft method is extremely versatile.  It can do thousands of jobs.  Of course, it&#8217;s not the best [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oldfashionedsoftware.com&blog=4491488&post=316&subd=matthewmalone&ref=&feed=1" />]]></description>
		<link>http://oldfashionedsoftware.com/2009/07/30/lots-and-lots-of-foldleft-examples/</link>
			</item>
	<item>
		<title>Building A Simple Scala List From Scratch</title>
		<description><![CDATA[In Java you don&#8217;t see a lot of linked lists, and if you do it&#8217;s almost always java.util.LinkedList.  People never write their own lists.  They don&#8217;t really need to, I suppose.  The one from java.util is fine.  Plenty of people are leading fulfilling software careers never having implemented their own linked [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oldfashionedsoftware.com&blog=4491488&post=256&subd=matthewmalone&ref=&feed=1" />]]></description>
		<link>http://oldfashionedsoftware.com/2009/07/22/building-a-simple-scala-list-from-scratch/</link>
			</item>
	<item>
		<title>Scala Code Review: foldLeft and foldRight</title>
		<description><![CDATA[One of my favorite functional programming tricks is folding.  The fold left and fold right functions can do a lot of complicated things with a small amount of code.  Today, I&#8217;d like to (1) introduce folding, (2) make note of some surprising, nay, shocking fold behavior, (3) review the folding code used in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oldfashionedsoftware.com&blog=4491488&post=239&subd=matthewmalone&ref=&feed=1" />]]></description>
		<link>http://oldfashionedsoftware.com/2009/07/10/scala-code-review-foldleft-and-foldright/</link>
			</item>
	<item>
		<title>Scala Boggles The Mind</title>
		<description><![CDATA[I was playing a game on my iPhone called Scramble the other day.  It&#8217;s a great game.  You are presented with a 4&#215;4 grid of letters, and your job is to find words by chaining together adjacent letters.  It bears a passing similarity to Boggle.  I was playing online and I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oldfashionedsoftware.com&blog=4491488&post=187&subd=matthewmalone&ref=&feed=1" />]]></description>
		<link>http://oldfashionedsoftware.com/2009/07/06/scala-boggles-the-mind/</link>
			</item>
	<item>
		<title>Procedural Code in Functional Clothing?</title>
		<description><![CDATA[In my last post (Tail-Recursion Basics In Scala), I went on and on about how scala, as a functional programming language, was written to accommodate recursion.  When you need to do a task over and over the procedural way is to iterate, and the functional way is to recurse.  That&#8217;s what I thought. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oldfashionedsoftware.com&blog=4491488&post=167&subd=matthewmalone&ref=&feed=1" />]]></description>
		<link>http://oldfashionedsoftware.com/2008/09/30/procedural-code-in-functional-clothing/</link>
			</item>
	<item>
		<title>Tail-Recursion Basics In Scala</title>
		<description><![CDATA[Recursion 101
We all know what recursion is, right?  A function calls itself.  Or function A calls function B which calls function A.  Or A calls B, which calls C, which calls A, etc.  By far the most common situation is that in which a function calls itself.
You don&#8217;t see a lot of recursive code in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oldfashionedsoftware.com&blog=4491488&post=156&subd=matthewmalone&ref=&feed=1" />]]></description>
		<link>http://oldfashionedsoftware.com/2008/09/27/tail-recursion-basics-in-scala/</link>
			</item>
</channel>
</rss>
