<?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: Perl is not Python, and other painfully obvious musings&#8230;</title>
	<atom:link href="http://www.elfsternberg.com/2009/07/10/perl-is-not-python-and-other-painfully-obvious-musings/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.elfsternberg.com/2009/07/10/perl-is-not-python-and-other-painfully-obvious-musings/</link>
	<description>Done, and gets things smart.</description>
	<lastBuildDate>Wed, 17 Mar 2010 19:34:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Tota</title>
		<link>http://www.elfsternberg.com/2009/07/10/perl-is-not-python-and-other-painfully-obvious-musings/comment-page-1/#comment-506</link>
		<dc:creator>Tota</dc:creator>
		<pubDate>Tue, 21 Jul 2009 11:11:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.elfsternberg.com/?p=302#comment-506</guid>
		<description>Perl is a platinum bullet for all tasks

Damian Conway is like bap (father) of OOP perl. Read his book and come to discussions about OOP capabilities. After you read that book, you will feel that you aquired more knowledge.

CheersMan,
Tota</description>
		<content:encoded><![CDATA[<p>Perl is a platinum bullet for all tasks</p>
<p>Damian Conway is like bap (father) of OOP perl. Read his book and come to discussions about OOP capabilities. After you read that book, you will feel that you aquired more knowledge.</p>
<p>CheersMan,<br />
Tota</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Malone</title>
		<link>http://www.elfsternberg.com/2009/07/10/perl-is-not-python-and-other-painfully-obvious-musings/comment-page-1/#comment-386</link>
		<dc:creator>Mike Malone</dc:creator>
		<pubDate>Fri, 10 Jul 2009 23:36:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.elfsternberg.com/?p=302#comment-386</guid>
		<description>Working as a Python programmer at what is primarily a Perl shop myself (Six Apart) I, too, have heard good things about Moose (and Mouse, which is apparently a related project?). Unfortunately I don&#039;t know enough about Perl to comment on its utility.

After numerous conversations with colleagues on the subject, I do think OO in Perl is rather hackish. I&#039;m not arguing that it&#039;s inflexible. In fact, quite the contrary. Like many things in Perl-land it&#039;s too flexible, too loosely defined, and lacks sane defaults for the common case. Any OO implementation where you have to define your own MRO is, in my opinion, broken by definition.

Python, on the other hand, offers the same rich feature set as Perl. I&#039;ve yet to find anything you can do in Perl OO land that can&#039;t be done in Python (and god knows the Perl hackers here have tried). But the default Python OO implementation is sensible. The syntax is reasonable, and you don&#039;t have to worry about a bunch of stupid implementation details.</description>
		<content:encoded><![CDATA[<p>Working as a Python programmer at what is primarily a Perl shop myself (Six Apart) I, too, have heard good things about Moose (and Mouse, which is apparently a related project?). Unfortunately I don&#8217;t know enough about Perl to comment on its utility.</p>
<p>After numerous conversations with colleagues on the subject, I do think OO in Perl is rather hackish. I&#8217;m not arguing that it&#8217;s inflexible. In fact, quite the contrary. Like many things in Perl-land it&#8217;s too flexible, too loosely defined, and lacks sane defaults for the common case. Any OO implementation where you have to define your own MRO is, in my opinion, broken by definition.</p>
<p>Python, on the other hand, offers the same rich feature set as Perl. I&#8217;ve yet to find anything you can do in Perl OO land that can&#8217;t be done in Python (and god knows the Perl hackers here have tried). But the default Python OO implementation is sensible. The syntax is reasonable, and you don&#8217;t have to worry about a bunch of stupid implementation details.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jt</title>
		<link>http://www.elfsternberg.com/2009/07/10/perl-is-not-python-and-other-painfully-obvious-musings/comment-page-1/#comment-383</link>
		<dc:creator>jt</dc:creator>
		<pubDate>Fri, 10 Jul 2009 21:03:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.elfsternberg.com/?p=302#comment-383</guid>
		<description>Please...You don&#039;t know Perl...Perl&#039;s OO system is way more flexible than Python, but this requires black belt skills. Go read the book Object Oriented Perl. No one should be allowed to diss Perl before reading that book. Next, pick up Higher Order Perl. Then, realize how poor Python is.

Good ay to you, sir.</description>
		<content:encoded><![CDATA[<p>Please&#8230;You don&#8217;t know Perl&#8230;Perl&#8217;s OO system is way more flexible than Python, but this requires black belt skills. Go read the book Object Oriented Perl. No one should be allowed to diss Perl before reading that book. Next, pick up Higher Order Perl. Then, realize how poor Python is.</p>
<p>Good ay to you, sir.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian Wisti</title>
		<link>http://www.elfsternberg.com/2009/07/10/perl-is-not-python-and-other-painfully-obvious-musings/comment-page-1/#comment-381</link>
		<dc:creator>Brian Wisti</dc:creator>
		<pubDate>Fri, 10 Jul 2009 20:20:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.elfsternberg.com/?p=302#comment-381</guid>
		<description>Have you looked at Moose? (http://www.iinteractive.com/moose/)

It makes Perl&#039;s OO bolts rather shiny and pleasant to look at.</description>
		<content:encoded><![CDATA[<p>Have you looked at Moose? (<a href="http://www.iinteractive.com/moose/" rel="nofollow">http://www.iinteractive.com/moose/</a>)</p>
<p>It makes Perl&#8217;s OO bolts rather shiny and pleasant to look at.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Doyle</title>
		<link>http://www.elfsternberg.com/2009/07/10/perl-is-not-python-and-other-painfully-obvious-musings/comment-page-1/#comment-380</link>
		<dc:creator>Dave Doyle</dc:creator>
		<pubDate>Fri, 10 Jul 2009 19:52:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.elfsternberg.com/?p=302#comment-380</guid>
		<description>&quot;Bolted onto the side&quot; or no, there&#039;s tonnes of OO Perl out there. It&#039;s not like it doesn&#039;t work.

That being said, great things are happening with Moose (implemented via a Meta Object Protocol)... so I&#039;m not sure what exactly you feel is missing.  Head on to CPAN my friend.</description>
		<content:encoded><![CDATA[<p>&#8220;Bolted onto the side&#8221; or no, there&#8217;s tonnes of OO Perl out there. It&#8217;s not like it doesn&#8217;t work.</p>
<p>That being said, great things are happening with Moose (implemented via a Meta Object Protocol)&#8230; so I&#8217;m not sure what exactly you feel is missing.  Head on to CPAN my friend.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
