<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: The Ruby Experience</title>
	<atom:link href="http://sob.apotheon.org/?feed=rss2&#038;p=202" rel="self" type="application/rss+xml" />
	<link>http://sob.apotheon.org/?p=202</link>
	<description>[ scion of backronymics ]</description>
	<lastBuildDate>Thu, 09 Sep 2010 19:01:18 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: apotheon</title>
		<link>http://sob.apotheon.org/?p=202&#038;cpage=1#comment-17522</link>
		<dc:creator>apotheon</dc:creator>
		<pubDate>Fri, 16 Feb 2007 21:34:08 +0000</pubDate>
		<guid isPermaLink="false">http://sob.apotheon.org/?p=202#comment-17522</guid>
		<description>That&#039;s understandable.  I guess I&#039;m just lucky enough to have had a far more rewarding experience using Perl than you have.

Feel similarly about Python, actually, though for different reasons -- like every brush with it teaches me nothing that&#039;s transferable to other languages.  It seems too limited to its own little world, too much like wearing a straight jacket that is designed to segregate the programmer from the practices of any other language or community.  That&#039;s probably just me, though.</description>
		<content:encoded><![CDATA[<p>That's understandable.  I guess I'm just lucky enough to have had a far more rewarding experience using Perl than you have.</p>
<p>Feel similarly about Python, actually, though for different reasons &#8212; like every brush with it teaches me nothing that's transferable to other languages.  It seems too limited to its own little world, too much like wearing a straight jacket that is designed to segregate the programmer from the practices of any other language or community.  That's probably just me, though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Harkins</title>
		<link>http://sob.apotheon.org/?p=202&#038;cpage=1#comment-17517</link>
		<dc:creator>Peter Harkins</dc:creator>
		<pubDate>Fri, 16 Feb 2007 21:20:07 +0000</pubDate>
		<guid isPermaLink="false">http://sob.apotheon.org/?p=202#comment-17517</guid>
		<description>The reason I don&#039;t like delving deeply into Perl is that I don&#039;t seem to learn things that are transferable out of Perl. When I learned Ocaml I learned to think about composability in every part of my designs. When I learned Lisp, I learned to see the AST in every language. When I learn that a Perl operator behaves almost totally differently in a slightly different context, I feel like at best I&#039;ve learned trivia and at worst I&#039;ve wasted my time.

And some folks do like the &lt;a href=&quot;http://mark.santaniello.net/archives/206&quot;&gt;syntax&lt;/a&gt;, though probably not for the intended reason.</description>
		<content:encoded><![CDATA[<p>The reason I don't like delving deeply into Perl is that I don't seem to learn things that are transferable out of Perl. When I learned Ocaml I learned to think about composability in every part of my designs. When I learned Lisp, I learned to see the AST in every language. When I learn that a Perl operator behaves almost totally differently in a slightly different context, I feel like at best I've learned trivia and at worst I've wasted my time.</p>
<p>And some folks do like the <a href="http://mark.santaniello.net/archives/206">syntax</a>, though probably not for the intended reason.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: apotheon</title>
		<link>http://sob.apotheon.org/?p=202&#038;cpage=1#comment-17191</link>
		<dc:creator>apotheon</dc:creator>
		<pubDate>Thu, 15 Feb 2007 21:36:23 +0000</pubDate>
		<guid isPermaLink="false">http://sob.apotheon.org/?p=202#comment-17191</guid>
		<description>I don&#039;t find Perl to be incoherent at all (intentional obfuscations and merely awful coding aside -- as we&#039;d ignore both in any language while discussing the point of readability).  What I do find is that TIMTOWTDI enables a far wider range of almost paradigmatic differences in how one achieves a given goal, which can prove frustrating to someone looking to just use what (s)he already knows to understand a bit of code sometimes, without having to learn anything new.

I think part of the reason I keep coming back to Perl is, simply put, that it keeps providing new and wonderful &quot;mind-bending&quot; experiences akin to what is generally regarded as one of the main reasons to learn many languages.  When a different Perlish sub-language is used to achieve the same ends with different economies of scale, performance, maintainability, mularity, and so on, it generally teaches me something new about programming -- and, as a result, makes me a better programmer.

I guess that&#039;s why Perl often seems to be more of a &quot;hacker&#039;s&quot; language, in the non-pejorative sense of &quot;hacker&quot;, than most others: it is a language that has a heck of a lot of potential for helping programmers learn to think differently from the way they already think, many times over rather than simply the obligatory one time of moving to a new language.  Since a passion for learning new things, at least within a particular field of study, seems to be central to what differentiates a hacker from a mere daycoder, the shoe fits.

As I continue to think about it, Perl seems to attract more of that sort of hackish attitude toward programming, while Python seems to attract a more formalized, do the job &quot;right&quot; attitude -- and the respective programming language communities of each reflect that.  It may also foster more of an outward-looking sense of how a community&#039;s particular language fits in the programming world in Perl than in Python, because Perl is sort of the English of programming languages: it borrows from everywhere, and occasionally even contributes back.

I&#039;m in danger of rambling at this point, so I&#039;ll cut it short.  &lt;strong&gt;Welcome to SOB.&lt;/strong&gt;  I&#039;m glad you stopped by and offered your perspective.</description>
		<content:encoded><![CDATA[<p>I don't find Perl to be incoherent at all (intentional obfuscations and merely awful coding aside &#8212; as we'd ignore both in any language while discussing the point of readability).  What I do find is that TIMTOWTDI enables a far wider range of almost paradigmatic differences in how one achieves a given goal, which can prove frustrating to someone looking to just use what (s)he already knows to understand a bit of code sometimes, without having to learn anything new.</p>
<p>I think part of the reason I keep coming back to Perl is, simply put, that it keeps providing new and wonderful "mind-bending" experiences akin to what is generally regarded as one of the main reasons to learn many languages.  When a different Perlish sub-language is used to achieve the same ends with different economies of scale, performance, maintainability, mularity, and so on, it generally teaches me something new about programming &#8212; and, as a result, makes me a better programmer.</p>
<p>I guess that's why Perl often seems to be more of a "hacker's" language, in the non-pejorative sense of "hacker", than most others: it is a language that has a heck of a lot of potential for helping programmers learn to think differently from the way they already think, many times over rather than simply the obligatory one time of moving to a new language.  Since a passion for learning new things, at least within a particular field of study, seems to be central to what differentiates a hacker from a mere daycoder, the shoe fits.</p>
<p>As I continue to think about it, Perl seems to attract more of that sort of hackish attitude toward programming, while Python seems to attract a more formalized, do the job "right" attitude &#8212; and the respective programming language communities of each reflect that.  It may also foster more of an outward-looking sense of how a community's particular language fits in the programming world in Perl than in Python, because Perl is sort of the English of programming languages: it borrows from everywhere, and occasionally even contributes back.</p>
<p>I'm in danger of rambling at this point, so I'll cut it short.  <strong>Welcome to SOB.</strong>  I'm glad you stopped by and offered your perspective.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Harkins</title>
		<link>http://sob.apotheon.org/?p=202&#038;cpage=1#comment-17116</link>
		<dc:creator>Peter Harkins</dc:creator>
		<pubDate>Thu, 15 Feb 2007 15:15:48 +0000</pubDate>
		<guid isPermaLink="false">http://sob.apotheon.org/?p=202#comment-17116</guid>
		<description>Glad you liked it. I did Python for a year and a half professionally, and I really like Python as well. You&#039;re right, it has a very different feel: it&#039;s more deliberate, obvious, and explicit.

TMTOWTDI doesn&#039;t work at all for me, and I think it&#039;s one of the reasons that Perl isn&#039;t very popular anymore. I like that when I read Python there&#039;s not a large variation in coding style to wade through. Ruby is a bit more flexible than Python, but not so flexible it&#039;s incoherent like Perl often is.</description>
		<content:encoded><![CDATA[<p>Glad you liked it. I did Python for a year and a half professionally, and I really like Python as well. You're right, it has a very different feel: it's more deliberate, obvious, and explicit.</p>
<p>TMTOWTDI doesn't work at all for me, and I think it's one of the reasons that Perl isn't very popular anymore. I like that when I read Python there's not a large variation in coding style to wade through. Ruby is a bit more flexible than Python, but not so flexible it's incoherent like Perl often is.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
