<?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: Can&#8217;t find the Ruby Kool-aid</title>
	<atom:link href="http://www.protocolostomy.com/2008/04/19/cant-find-the-ruby-kool-aid/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.protocolostomy.com/2008/04/19/cant-find-the-ruby-kool-aid/</link>
	<description>Made with only the finest 1's and 0's</description>
	<lastBuildDate>Thu, 26 Jan 2012 21:20:45 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Robin</title>
		<link>http://www.protocolostomy.com/2008/04/19/cant-find-the-ruby-kool-aid/comment-page-1/#comment-464</link>
		<dc:creator>Robin</dc:creator>
		<pubDate>Sat, 26 Apr 2008 12:51:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.protocolostomy.com/?p=294#comment-464</guid>
		<description>Class variables are a design wart in Ruby, they have strange behaviour. As for $_, I have never used it once in my code. For the regular expression things, there are OO alternatives, like &quot;string&quot;.match(/i/) (instead of =~) which returns a MatchData object (or nil if it didn&#039;t match).

You don&#039;t have to use braces in Ruby, use do ... end. Well, hashes use braces too, but that&#039;s the same as in Python.</description>
		<content:encoded><![CDATA[<p>Class variables are a design wart in Ruby, they have strange behaviour. As for $_, I have never used it once in my code. For the regular expression things, there are OO alternatives, like &#8220;string&#8221;.match(/i/) (instead of =~) which returns a MatchData object (or nil if it didn&#8217;t match).</p>
<p>You don&#8217;t have to use braces in Ruby, use do &#8230; end. Well, hashes use braces too, but that&#8217;s the same as in Python.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: m0j0</title>
		<link>http://www.protocolostomy.com/2008/04/19/cant-find-the-ruby-kool-aid/comment-page-1/#comment-346</link>
		<dc:creator>m0j0</dc:creator>
		<pubDate>Tue, 22 Apr 2008 00:42:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.protocolostomy.com/?p=294#comment-346</guid>
		<description>Interesting to hear, Robin - the book I&#039;m reading makes pretty good use of $_, in addition to the others you mention, as well as @@ for (iirc) class variables, and it also mentions that you have to use [] for arrays in some instances, which seemed odd (why *sometimes*?), and this is in addition to perl-isms like =~

It&#039;s not a matter of not being able to cope, mind you. It&#039;s just that the lack of this stuff - which is to say, the explicitness of Python is what I found most refreshing when I made the move. 

Well, that and a distinct lack of braces. I have a bad schizophrenia with braces. I use allman-style braces, which means a brace gets it&#039;s own line. It&#039;s the only way my brain can parse scope. But I *hate* wasting all of that space! So I&#039;d come up with crafty one liners to reformat my braces. I guess I&#039;m in the minority, but I found the significance of whitespace in Python to be a big win ;-P</description>
		<content:encoded><![CDATA[<p>Interesting to hear, Robin &#8211; the book I&#8217;m reading makes pretty good use of $_, in addition to the others you mention, as well as @@ for (iirc) class variables, and it also mentions that you have to use [] for arrays in some instances, which seemed odd (why *sometimes*?), and this is in addition to perl-isms like =~</p>
<p>It&#8217;s not a matter of not being able to cope, mind you. It&#8217;s just that the lack of this stuff &#8211; which is to say, the explicitness of Python is what I found most refreshing when I made the move. </p>
<p>Well, that and a distinct lack of braces. I have a bad schizophrenia with braces. I use allman-style braces, which means a brace gets it&#8217;s own line. It&#8217;s the only way my brain can parse scope. But I *hate* wasting all of that space! So I&#8217;d come up with crafty one liners to reformat my braces. I guess I&#8217;m in the minority, but I found the significance of whitespace in Python to be a big win ;-P</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rgz</title>
		<link>http://www.protocolostomy.com/2008/04/19/cant-find-the-ruby-kool-aid/comment-page-1/#comment-340</link>
		<dc:creator>rgz</dc:creator>
		<pubDate>Mon, 21 Apr 2008 16:11:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.protocolostomy.com/?p=294#comment-340</guid>
		<description>There is what I call the Python-Ruby paradox. It is said that in order to choose between Python or Ruby you must learn both but this beats the greatest advantage of Python the speed of learning. With Python you can get productive from day one thanks to the many thing you DON&#039;T have to learn in order to use the language.</description>
		<content:encoded><![CDATA[<p>There is what I call the Python-Ruby paradox. It is said that in order to choose between Python or Ruby you must learn both but this beats the greatest advantage of Python the speed of learning. With Python you can get productive from day one thanks to the many thing you DON&#8217;T have to learn in order to use the language.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robin</title>
		<link>http://www.protocolostomy.com/2008/04/19/cant-find-the-ruby-kool-aid/comment-page-1/#comment-327</link>
		<dc:creator>Robin</dc:creator>
		<pubDate>Sun, 20 Apr 2008 14:24:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.protocolostomy.com/?p=294#comment-327</guid>
		<description>What symbols are you talking about? Perl requires much much more usage of symbols than Ruby. The only ones you&#039;ll use most of the time are @instance_variable and &#124;block_var&#124;. Things like $_ are deprecated and their usage is frowned upon.

I know and use both Python and Ruby and find them equally beautiful. What I like more about Ruby is its OO system (only message sends, no distinction between attributes and methods) and blocks. In Python I like the explicitness, the one way to do it, its syntax (named arguments, etc.) and functional properties (constructors are functions, yay).

What I don&#039;t like about Ruby is the Perl heritage and about Python its inconsistencies in naming functions (assertEquals), but that&#039;s hopefully going to be better in Python 3 and with more widespread adoption of PEP 8.</description>
		<content:encoded><![CDATA[<p>What symbols are you talking about? Perl requires much much more usage of symbols than Ruby. The only ones you&#8217;ll use most of the time are @instance_variable and |block_var|. Things like $_ are deprecated and their usage is frowned upon.</p>
<p>I know and use both Python and Ruby and find them equally beautiful. What I like more about Ruby is its OO system (only message sends, no distinction between attributes and methods) and blocks. In Python I like the explicitness, the one way to do it, its syntax (named arguments, etc.) and functional properties (constructors are functions, yay).</p>
<p>What I don&#8217;t like about Ruby is the Perl heritage and about Python its inconsistencies in naming functions (assertEquals), but that&#8217;s hopefully going to be better in Python 3 and with more widespread adoption of PEP 8.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rick Harding</title>
		<link>http://www.protocolostomy.com/2008/04/19/cant-find-the-ruby-kool-aid/comment-page-1/#comment-326</link>
		<dc:creator>Rick Harding</dc:creator>
		<pubDate>Sun, 20 Apr 2008 04:32:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.protocolostomy.com/?p=294#comment-326</guid>
		<description>I looked at ruby a while ago and I came to the same conclusion with regards to the symbols. I&#039;m just not a fan of that. I&#039;ve never been a perl guru/fan so that made it all the worse for me. Python just seems to make a ton of sense, especially for sysadmin stuff.</description>
		<content:encoded><![CDATA[<p>I looked at ruby a while ago and I came to the same conclusion with regards to the symbols. I&#8217;m just not a fan of that. I&#8217;ve never been a perl guru/fan so that made it all the worse for me. Python just seems to make a ton of sense, especially for sysadmin stuff.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

