<?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>Steve Freeman &#187; Smalltalk roots</title>
	<atom:link href="http://www.m3p.co.uk/blog/category/things-to-do-with-work/smalltalk-roots/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.m3p.co.uk</link>
	<description>Working software daily</description>
	<lastBuildDate>Fri, 23 Jul 2010 14:15:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Scarily accurate quiz.</title>
		<link>http://www.m3p.co.uk/blog/2007/01/16/scarily-accurate-quiz/</link>
		<comments>http://www.m3p.co.uk/blog/2007/01/16/scarily-accurate-quiz/#comments</comments>
		<pubDate>Tue, 16 Jan 2007 22:29:42 +0000</pubDate>
		<dc:creator>steve.freeman</dc:creator>
				<category><![CDATA[Smalltalk roots]]></category>

		<guid isPermaLink="false">http://www.m3p.co.uk/?p=106</guid>
		<description><![CDATA[BBSpot has a quiz to decide &#8220;Which Programming Lanuguage Are You?&#8221; Look what I got:



The quiz


Via Dave Snowden]]></description>
			<content:encoded><![CDATA[<p><span class="caps">BBS</span>pot has a quiz to decide &#8220;Which Programming Lanuguage Are You?&#8221; Look what I got:</p>

<p><img src="/images/smalltalk.jpg" width="300" height="90"
border="0" alt="You are Smalltalk. You like to treat everyone the same way, but this lack of individuality makes everyone feel like objects." /></p>

<p><a href="http://www.bbspot.com/News/2006/08/language_quiz.php">The quiz</a></p>

<p><hr /><br />
Via <a href="http://www.cognitive-edge.com/2007/01/which_programming_language_are.php">Dave Snowden</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.m3p.co.uk/blog/2007/01/16/scarily-accurate-quiz/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Smalltalk cascades</title>
		<link>http://www.m3p.co.uk/blog/2006/02/11/smalltalk-cascades/</link>
		<comments>http://www.m3p.co.uk/blog/2006/02/11/smalltalk-cascades/#comments</comments>
		<pubDate>Sat, 11 Feb 2006 10:29:38 +0000</pubDate>
		<dc:creator>steve.freeman</dc:creator>
				<category><![CDATA[Smalltalk roots]]></category>

		<guid isPermaLink="false">http://www.m3p.co.uk/?p=88</guid>
		<description><![CDATA[Jay Fields writes about  using chaining for object initialisation. 

One of the inspirations for the fluent interface style in jMock was a Smalltalk construct called cascade, which sends multiple message to the same object.



aThing one: 'one';
  two: 'two';
  other.




I just got fed up having to redeclare the same object



thing.setOne(&#34;one&#34;);
thing.setTwo(&#34;two);
]]></description>
			<content:encoded><![CDATA[<p>Jay Fields writes about  <a href="http://jayfields.blogspot.com/2006/02/initialization-chain.html">using chaining for object initialisation</a>. </p>

<p>One of the inspirations for the <a href="http://www.martinfowler.com/bliki/FluentInterface.html">fluent interface</a> style in jMock was a Smalltalk construct called <em>cascade</em>, which sends multiple message to the same object.</p>


<pre>
aThing one: 'one';
  two: 'two';
  other.
</pre>



<p>I just got fed up having to redeclare the same object</p>


<pre>
thing.setOne(&quot;one&quot;);
thing.setTwo(&quot;two);
</pre>]]></content:encoded>
			<wfw:commentRss>http://www.m3p.co.uk/blog/2006/02/11/smalltalk-cascades/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
