<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: &#8220;But why didn&#8217;t you write it in Ruby&#8230;?&#8221;</title>
	<atom:link href="http://niksilver.com/2008/01/23/but-why-didnt-you-write-it-in-ruby/feed/" rel="self" type="application/rss+xml" />
	<link>http://niksilver.com/2008/01/23/but-why-didnt-you-write-it-in-ruby/</link>
	<description>Mostly about the management of software development</description>
	<pubDate>Thu, 04 Dec 2008 20:25:27 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: PhilWills</title>
		<link>http://niksilver.com/2008/01/23/but-why-didnt-you-write-it-in-ruby/#comment-23008</link>
		<dc:creator>PhilWills</dc:creator>
		<pubDate>Thu, 24 Jan 2008 23:47:44 +0000</pubDate>
		<guid isPermaLink="false">http://niksilver.com/2008/01/23/but-why-didnt-you-write-it-in-ruby/#comment-23008</guid>
		<description>One thing I think you neglected Nik is tooling support.  IDEs, as any zealot will tell you, are a horrible crutch to cover broken languages.  However, when you have a team of more than 10 people, it's really, really important to be able to have a quick tool to find all references to an object/method/onion and whilst a general file search will get you 90% of the way there, developers who aren't worryingly intimate with the codebase will generally lack the courage to refactor if they don't have the warm comfort blanket of a search backed up by a compiler.

There are lots of other nice things about tools, but that's the really key one from which most flow and the one I can't see how you'd replicate without a strongly typed language.</description>
		<content:encoded><![CDATA[<p>One thing I think you neglected Nik is tooling support.  IDEs, as any zealot will tell you, are a horrible crutch to cover broken languages.  However, when you have a team of more than 10 people, it&#8217;s really, really important to be able to have a quick tool to find all references to an object/method/onion and whilst a general file search will get you 90% of the way there, developers who aren&#8217;t worryingly intimate with the codebase will generally lack the courage to refactor if they don&#8217;t have the warm comfort blanket of a search backed up by a compiler.</p>
<p>There are lots of other nice things about tools, but that&#8217;s the really key one from which most flow and the one I can&#8217;t see how you&#8217;d replicate without a strongly typed language.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rupert</title>
		<link>http://niksilver.com/2008/01/23/but-why-didnt-you-write-it-in-ruby/#comment-22977</link>
		<dc:creator>Rupert</dc:creator>
		<pubDate>Thu, 24 Jan 2008 10:13:19 +0000</pubDate>
		<guid isPermaLink="false">http://niksilver.com/2008/01/23/but-why-didnt-you-write-it-in-ruby/#comment-22977</guid>
		<description>Anyway, the Ruby backlash has begun ;) 
http://www.zedshaw.com/rants/rails_is_a_ghetto.html</description>
		<content:encoded><![CDATA[<p>Anyway, the Ruby backlash has begun <img src='http://niksilver.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
<a href="http://www.zedshaw.com/rants/rails_is_a_ghetto.html" rel="nofollow">http://www.zedshaw.com/rants/rails_is_a_ghetto.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nik</title>
		<link>http://niksilver.com/2008/01/23/but-why-didnt-you-write-it-in-ruby/#comment-22925</link>
		<dc:creator>Nik</dc:creator>
		<pubDate>Wed, 23 Jan 2008 13:22:21 +0000</pubDate>
		<guid isPermaLink="false">http://niksilver.com/2008/01/23/but-why-didnt-you-write-it-in-ruby/#comment-22925</guid>
		<description>Dave, yes, of course you're right. If I was answering the question you formulated for a specific value of $random_dynamic_language, then that third point would be part of the answer, along with some other thoughts which would most likely be specific to that language.&lt;sup&gt;[1]&lt;/sup&gt;

However, if you don't mind I don't have the inclination to answer the question for other languages. It's very unusual to be asked about them, which tells you something about the advocates of Ruby, or other dynamic languages, or both.

&lt;em&gt;[1] Assuming $random_dynamic_language does actually reference a language; it's hard to tell, since it seems to be untyped.&lt;/em&gt;</description>
		<content:encoded><![CDATA[<p>Dave, yes, of course you&#8217;re right. If I was answering the question you formulated for a specific value of $random_dynamic_language, then that third point would be part of the answer, along with some other thoughts which would most likely be specific to that language.<sup>[1]</sup></p>
<p>However, if you don&#8217;t mind I don&#8217;t have the inclination to answer the question for other languages. It&#8217;s very unusual to be asked about them, which tells you something about the advocates of Ruby, or other dynamic languages, or both.</p>
<p><em>[1] Assuming $random_dynamic_language does actually reference a language; it&#8217;s hard to tell, since it seems to be untyped.</em></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Cross</title>
		<link>http://niksilver.com/2008/01/23/but-why-didnt-you-write-it-in-ruby/#comment-22909</link>
		<dc:creator>Dave Cross</dc:creator>
		<pubDate>Wed, 23 Jan 2008 09:34:45 +0000</pubDate>
		<guid isPermaLink="false">http://niksilver.com/2008/01/23/but-why-didnt-you-write-it-in-ruby/#comment-22909</guid>
		<description>&lt;i&gt;We werenâ€™t comfortable that a language with the fluidity and flexibility of Ruby would provide that.&lt;/i&gt;
Most of your other arguments apply specifically to Ruby, but this point addresses the wider question - "why didn't you write it in $random_dynamic_language"?</description>
		<content:encoded><![CDATA[<p><i>We werenâ€™t comfortable that a language with the fluidity and flexibility of Ruby would provide that.</i><br />
Most of your other arguments apply specifically to Ruby, but this point addresses the wider question - &#8220;why didn&#8217;t you write it in $random_dynamic_language&#8221;?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
