<?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: A year with Python</title>
	<atom:link href="http://eli.thegreenplace.net/2009/05/15/a-year-with-python/feed/" rel="self" type="application/rss+xml" />
	<link>http://eli.thegreenplace.net/2009/05/15/a-year-with-python/</link>
	<description>Eli Bendersky's personal website</description>
	<lastBuildDate>Wed, 10 Mar 2010 17:32:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: markus</title>
		<link>http://eli.thegreenplace.net/2009/05/15/a-year-with-python/comment-page-1/#comment-172749</link>
		<dc:creator>markus</dc:creator>
		<pubDate>Sat, 16 May 2009 23:04:33 +0000</pubDate>
		<guid isPermaLink="false">http://eli.thegreenplace.net/?p=1693#comment-172749</guid>
		<description>&gt; I’m glad to see someone ditching overhyped Ruby in favor of Python.

The thing which makes me mad - and I am using ruby since 5 years - is when people talk that Ruby is overhyped, but they mean Rails.

Seriously - the ruby community never hyped ruby. Ruby as a language is great.

But once rails emerged, that whole field changed. It would be nice if people could FUCKING separate between the two. No, the communities DO NOT largely overlap. I know a great deal more ruby developers who DO NOT USE rails. At the same time, many DO USE rails.

Oh well...

Anyway, back to the point. Moving from perl away is always a good thing.

It is called evolution. Whether this be python or ruby is not so important, but it would be interesting if you one day would move from python to ruby too AND blog about it (no matter the end result).

PS: But please, core ruby. Use rails only _after_ you spent enough time with ruby. So many people use rails but have no appreciation or understanding for ruby itself... and seriously, if I look at code like Activerecord, it makes me sick....</description>
		<content:encoded><![CDATA[<p>&gt; I’m glad to see someone ditching overhyped Ruby in favor of Python.</p>
<p>The thing which makes me mad &#8211; and I am using ruby since 5 years &#8211; is when people talk that Ruby is overhyped, but they mean Rails.</p>
<p>Seriously &#8211; the ruby community never hyped ruby. Ruby as a language is great.</p>
<p>But once rails emerged, that whole field changed. It would be nice if people could FUCKING separate between the two. No, the communities DO NOT largely overlap. I know a great deal more ruby developers who DO NOT USE rails. At the same time, many DO USE rails.</p>
<p>Oh well&#8230;</p>
<p>Anyway, back to the point. Moving from perl away is always a good thing.</p>
<p>It is called evolution. Whether this be python or ruby is not so important, but it would be interesting if you one day would move from python to ruby too AND blog about it (no matter the end result).</p>
<p>PS: But please, core ruby. Use rails only _after_ you spent enough time with ruby. So many people use rails but have no appreciation or understanding for ruby itself&#8230; and seriously, if I look at code like Activerecord, it makes me sick&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: eliben</title>
		<link>http://eli.thegreenplace.net/2009/05/15/a-year-with-python/comment-page-1/#comment-172685</link>
		<dc:creator>eliben</dc:creator>
		<pubDate>Sat, 16 May 2009 14:00:52 +0000</pubDate>
		<guid isPermaLink="false">http://eli.thegreenplace.net/?p=1693#comment-172685</guid>
		<description>&lt;strong&gt;Brian&lt;/strong&gt;
You can always use the CParser object. Its &lt;code&gt;parse &lt;/code&gt;function just takes a string and returns the AST. The &lt;code&gt;parse_file&lt;/code&gt; function  in&lt;code&gt; __init__&lt;/code&gt; is just an auxiliary for common tasks.</description>
		<content:encoded><![CDATA[<p><strong>Brian</strong><br />
You can always use the CParser object. Its <code>parse </code>function just takes a string and returns the AST. The <code>parse_file</code> function  in<code> __init__</code> is just an auxiliary for common tasks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ryan</title>
		<link>http://eli.thegreenplace.net/2009/05/15/a-year-with-python/comment-page-1/#comment-172658</link>
		<dc:creator>ryan</dc:creator>
		<pubDate>Sat, 16 May 2009 08:10:33 +0000</pubDate>
		<guid isPermaLink="false">http://eli.thegreenplace.net/?p=1693#comment-172658</guid>
		<description>I have been doing Python 2 years and feel the same way.  It is almost the perfect ecosystem and culture for a programming language.  I believe it is the next large market standard language.

Ruby is great as well but I find Python has broader uses at least right now (plus I like Python syntax better what little differences their are mainly not having to put &#039;end&#039;).  Python works great for web, gamedev, desktop, services, servers, parsers, pipeline enhangements, system admin and wraps just about every difficult library (take PyRakNet for view for reliable UDP as one).  Another example is Jython, Boo and IronPython, all really productive and keeping CPython honest. If Google finishes the port to LLVM we could see Python being as fast as C, it is already three times faster than Ruby, PHP even without psyco.  With psyco it is about 2-3 times slower than gcc.

I think it will be huge and having the backing of MIT, Google, and almost all really smart engineers, it won&#039;t be long now.</description>
		<content:encoded><![CDATA[<p>I have been doing Python 2 years and feel the same way.  It is almost the perfect ecosystem and culture for a programming language.  I believe it is the next large market standard language.</p>
<p>Ruby is great as well but I find Python has broader uses at least right now (plus I like Python syntax better what little differences their are mainly not having to put &#8216;end&#8217;).  Python works great for web, gamedev, desktop, services, servers, parsers, pipeline enhangements, system admin and wraps just about every difficult library (take PyRakNet for view for reliable UDP as one).  Another example is Jython, Boo and IronPython, all really productive and keeping CPython honest. If Google finishes the port to LLVM we could see Python being as fast as C, it is already three times faster than Ruby, PHP even without psyco.  With psyco it is about 2-3 times slower than gcc.</p>
<p>I think it will be huge and having the backing of MIT, Google, and almost all really smart engineers, it won&#8217;t be long now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian Smith</title>
		<link>http://eli.thegreenplace.net/2009/05/15/a-year-with-python/comment-page-1/#comment-172646</link>
		<dc:creator>Brian Smith</dc:creator>
		<pubDate>Sat, 16 May 2009 06:42:40 +0000</pubDate>
		<guid isPermaLink="false">http://eli.thegreenplace.net/?p=1693#comment-172646</guid>
		<description>I had to write a simple script to parse and evaluate a c enum, and your pycparser was super useful and easy to use. If you&#039;re ever in that code again, you should consider making the parse function take a file-like object in addition to the filename (I needed to do my own preprocessing on the file before I sent it to the parse function). Either way though, great work.</description>
		<content:encoded><![CDATA[<p>I had to write a simple script to parse and evaluate a c enum, and your pycparser was super useful and easy to use. If you&#8217;re ever in that code again, you should consider making the parse function take a file-like object in addition to the filename (I needed to do my own preprocessing on the file before I sent it to the parse function). Either way though, great work.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: eliben</title>
		<link>http://eli.thegreenplace.net/2009/05/15/a-year-with-python/comment-page-1/#comment-172633</link>
		<dc:creator>eliben</dc:creator>
		<pubDate>Sat, 16 May 2009 05:13:25 +0000</pubDate>
		<guid isPermaLink="false">http://eli.thegreenplace.net/?p=1693#comment-172633</guid>
		<description>&lt;b&gt;@Vagif Verdi&lt;/b&gt;
Ruby isn&#039;t a bad language. It has some definite pluses over Python, but overall, IMHO, it loses. The strongest points in favor of Python over Ruby are: performance (Python&#039;s much faster), less magic (Ruby&#039;s monkey-patching), and much larger ecosystem (at least English speaking... Ruby is a hit in Japan) - more libraries, more forums/discussions, easier to get help and find code examples.

&lt;b&gt;Imran Khan&lt;/b&gt;
There are a few Excel-writing Python libs online. I&#039;m pretty sure you can easily find something no less powerful than your Perl library. 
And Moose is a hack, duct-taped on top of Perl. Few use it, few are familiar with it. Compare it to Python&#039;s built-in object system, which is used universally and compatibly, including in all of Python&#039;s standard library.</description>
		<content:encoded><![CDATA[<p><b>@Vagif Verdi</b><br />
Ruby isn&#8217;t a bad language. It has some definite pluses over Python, but overall, IMHO, it loses. The strongest points in favor of Python over Ruby are: performance (Python&#8217;s much faster), less magic (Ruby&#8217;s monkey-patching), and much larger ecosystem (at least English speaking&#8230; Ruby is a hit in Japan) &#8211; more libraries, more forums/discussions, easier to get help and find code examples.</p>
<p><b>Imran Khan</b><br />
There are a few Excel-writing Python libs online. I&#8217;m pretty sure you can easily find something no less powerful than your Perl library.<br />
And Moose is a hack, duct-taped on top of Perl. Few use it, few are familiar with it. Compare it to Python&#8217;s built-in object system, which is used universally and compatibly, including in all of Python&#8217;s standard library.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leonidas</title>
		<link>http://eli.thegreenplace.net/2009/05/15/a-year-with-python/comment-page-1/#comment-172631</link>
		<dc:creator>Leonidas</dc:creator>
		<pubDate>Sat, 16 May 2009 05:06:13 +0000</pubDate>
		<guid isPermaLink="false">http://eli.thegreenplace.net/?p=1693#comment-172631</guid>
		<description>@Imran Khan- Codes are not written for the managers. Someone has to read your code somehow for maintaining. If you just believe in making things working is your job then that&#039;s the wrong approach towards programming.
I personally always believe in this famous quote by Rick Osborne.

&quot;Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.&quot;</description>
		<content:encoded><![CDATA[<p>@Imran Khan- Codes are not written for the managers. Someone has to read your code somehow for maintaining. If you just believe in making things working is your job then that&#8217;s the wrong approach towards programming.<br />
I personally always believe in this famous quote by Rick Osborne.</p>
<p>&#8220;Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Imran Khan</title>
		<link>http://eli.thegreenplace.net/2009/05/15/a-year-with-python/comment-page-1/#comment-172593</link>
		<dc:creator>Imran Khan</dc:creator>
		<pubDate>Fri, 15 May 2009 23:02:13 +0000</pubDate>
		<guid isPermaLink="false">http://eli.thegreenplace.net/?p=1693#comment-172593</guid>
		<description>When I started reading about Moose I was glad that I didn&#039;t spend much time on Python. I know Python  neat and easy to read and manage but I hope Perl 6 will change this. 
Neatness of a language will serve me no good If I can&#039;t find a decent module to write reports in Excel. My manager will not look at the neat code, he need the report and there are deadlines.</description>
		<content:encoded><![CDATA[<p>When I started reading about Moose I was glad that I didn&#8217;t spend much time on Python. I know Python  neat and easy to read and manage but I hope Perl 6 will change this.<br />
Neatness of a language will serve me no good If I can&#8217;t find a decent module to write reports in Excel. My manager will not look at the neat code, he need the report and there are deadlines.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Mair</title>
		<link>http://eli.thegreenplace.net/2009/05/15/a-year-with-python/comment-page-1/#comment-172586</link>
		<dc:creator>John Mair</dc:creator>
		<pubDate>Fri, 15 May 2009 21:57:26 +0000</pubDate>
		<guid isPermaLink="false">http://eli.thegreenplace.net/?p=1693#comment-172586</guid>
		<description>@vagif: Python and Ruby are both great languages, you don&#039;t need to bash one to like the other, it&#039;s a matter of personal preference. Get over it. :)</description>
		<content:encoded><![CDATA[<p>@vagif: Python and Ruby are both great languages, you don&#8217;t need to bash one to like the other, it&#8217;s a matter of personal preference. Get over it. <img src='http://eli.thegreenplace.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Grant Rettke</title>
		<link>http://eli.thegreenplace.net/2009/05/15/a-year-with-python/comment-page-1/#comment-172577</link>
		<dc:creator>Grant Rettke</dc:creator>
		<pubDate>Fri, 15 May 2009 20:40:27 +0000</pubDate>
		<guid isPermaLink="false">http://eli.thegreenplace.net/?p=1693#comment-172577</guid>
		<description>Thanks for sharing that. You could have summed up your post very quickly if you had simply titled it &quot;I love Python because it has tons of great libraries!&quot; :).</description>
		<content:encoded><![CDATA[<p>Thanks for sharing that. You could have summed up your post very quickly if you had simply titled it &#8220;I love Python because it has tons of great libraries!&#8221; <img src='http://eli.thegreenplace.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David</title>
		<link>http://eli.thegreenplace.net/2009/05/15/a-year-with-python/comment-page-1/#comment-172576</link>
		<dc:creator>David</dc:creator>
		<pubDate>Fri, 15 May 2009 20:38:22 +0000</pubDate>
		<guid isPermaLink="false">http://eli.thegreenplace.net/?p=1693#comment-172576</guid>
		<description>I&#039;m in the process of starting my Python journey.  

I&#039;ve tried out Ruby/Rails.  I like the language - lots of syntactic sugar.  But, there seems to be a lot of places that could use some maturing.  (I&#039;m not trying to dump on Ruby here)

I&#039;m hoping that python is more dependable and as fun to programming in.  A lot of people that I respect love python, so I&#039;ll give it a serious try.</description>
		<content:encoded><![CDATA[<p>I&#8217;m in the process of starting my Python journey.  </p>
<p>I&#8217;ve tried out Ruby/Rails.  I like the language &#8211; lots of syntactic sugar.  But, there seems to be a lot of places that could use some maturing.  (I&#8217;m not trying to dump on Ruby here)</p>
<p>I&#8217;m hoping that python is more dependable and as fun to programming in.  A lot of people that I respect love python, so I&#8217;ll give it a serious try.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
