<?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 dead, long live&#8230;perl?</title>
	<atom:link href="http://equivalence.co.uk/archives/78/feed" rel="self" type="application/rss+xml" />
	<link>http://equivalence.co.uk/archives/78</link>
	<description>Technical Blog for Software Developers</description>
	<lastBuildDate>Sat, 17 Mar 2012 10:28:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: sticking with what you know &#124; Equivalence</title>
		<link>http://equivalence.co.uk/archives/78/comment-page-1#comment-514</link>
		<dc:creator>sticking with what you know &#124; Equivalence</dc:creator>
		<pubDate>Thu, 27 Aug 2009 00:03:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.equivalence.co.uk/?p=78#comment-514</guid>
		<description>[...] First, we cover the forced abandonment. This is when you are pushed kicking and screaming into pastures new, whether you like it or not, i.e. the new job. Here, not only is the new language curve ball thrown (viciously), but you also get whole new set of business rules into the bargain. So what do you do? You program the new language like the old one, only translating the syntax in your head. This is not the best way to learn a language though. Why? Well consider those C programmers trying to program imperatively in Java, Java programmers in JavaScript, C++ programmers in Ruby, and so on. When there is a change in paradigm this mapping strategy just doesn&#8217;t work &#8211; a similar situation exists with languages that contain a more powerful expression set. It also encourages the behaviour where people learning enough to get the job done, without understanding what is really happening, or that there may have been a better way using &#8220;unmappable&#8221; language&#8217;s features. A better approach would be to write something small, and new, that allows you to explore the language&#8217;s features. I&#8217;m sure most people can think of something they could write. Furthermore, if you can make it useful to other people, or even your new employer, then everyone&#8217;s a winner! This is something I touched on before. [...]</description>
		<content:encoded><![CDATA[<p>[...] First, we cover the forced abandonment. This is when you are pushed kicking and screaming into pastures new, whether you like it or not, i.e. the new job. Here, not only is the new language curve ball thrown (viciously), but you also get whole new set of business rules into the bargain. So what do you do? You program the new language like the old one, only translating the syntax in your head. This is not the best way to learn a language though. Why? Well consider those C programmers trying to program imperatively in Java, Java programmers in JavaScript, C++ programmers in Ruby, and so on. When there is a change in paradigm this mapping strategy just doesn&#8217;t work &#8211; a similar situation exists with languages that contain a more powerful expression set. It also encourages the behaviour where people learning enough to get the job done, without understanding what is really happening, or that there may have been a better way using &#8220;unmappable&#8221; language&#8217;s features. A better approach would be to write something small, and new, that allows you to explore the language&#8217;s features. I&#8217;m sure most people can think of something they could write. Furthermore, if you can make it useful to other people, or even your new employer, then everyone&#8217;s a winner! This is something I touched on before. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Donal</title>
		<link>http://equivalence.co.uk/archives/78/comment-page-1#comment-121</link>
		<dc:creator>Donal</dc:creator>
		<pubDate>Tue, 23 Dec 2008 04:59:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.equivalence.co.uk/?p=78#comment-121</guid>
		<description>For such tasks, I generally write a Unix shell script (preferrably bash), but that&#039;s probably only because I don&#039;t know any better.</description>
		<content:encoded><![CDATA[<p>For such tasks, I generally write a Unix shell script (preferrably bash), but that&#8217;s probably only because I don&#8217;t know any better.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Equivalence &#187; Blog Archive &#187; bad software engineering - made easy</title>
		<link>http://equivalence.co.uk/archives/78/comment-page-1#comment-24</link>
		<dc:creator>Equivalence &#187; Blog Archive &#187; bad software engineering - made easy</dc:creator>
		<pubDate>Wed, 26 Nov 2008 11:58:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.equivalence.co.uk/?p=78#comment-24</guid>
		<description>[...] perl is dead, long live&#8230;perl? [...]</description>
		<content:encoded><![CDATA[<p>[...] perl is dead, long live&#8230;perl? [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: masukomi</title>
		<link>http://equivalence.co.uk/archives/78/comment-page-1#comment-22</link>
		<dc:creator>masukomi</dc:creator>
		<pubDate>Tue, 25 Nov 2008 16:21:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.equivalence.co.uk/?p=78#comment-22</guid>
		<description>&gt; Ruby again I just don’t know well enough, but would probably only consider this an option for a web app like PHP.
&lt;br&gt;
The fact that ruby became popular because it serves as the basis for Rails should not be taken to mean that it&#039;s original purpose wasn&#039;t to be used in all the places that Perl is used. In fact, while I love Perl, if I have to interact with other command line apps and read their output it&#039;s generally much easier to do so with Ruby. So, for quicky command line scripts I&#039;ll generally use Ruby. But for more complex scripting lang apps, I&#039;ll still use Perl because I like it better and because it&#039;s better known at my co.</description>
		<content:encoded><![CDATA[<p>&gt; Ruby again I just don’t know well enough, but would probably only consider this an option for a web app like PHP.<br />
<br />
The fact that ruby became popular because it serves as the basis for Rails should not be taken to mean that it&#8217;s original purpose wasn&#8217;t to be used in all the places that Perl is used. In fact, while I love Perl, if I have to interact with other command line apps and read their output it&#8217;s generally much easier to do so with Ruby. So, for quicky command line scripts I&#8217;ll generally use Ruby. But for more complex scripting lang apps, I&#8217;ll still use Perl because I like it better and because it&#8217;s better known at my co.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://equivalence.co.uk/archives/78/comment-page-1#comment-21</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Tue, 25 Nov 2008 15:41:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.equivalence.co.uk/?p=78#comment-21</guid>
		<description>Thanks for the input folks.  It has certainly got me thinking.  As I said I&#039;m always keen to learn something new, and contrary to a certain comments on reddit, the reason I posted this was that I&#039;m looking to find an alternative to Perl.
&lt;br&gt;
At the moment in my job I&#039;m doing a fair amount of Java so Groovy, it appears, may be a good option to go for.
&lt;br&gt;
I notice that Ruby does seem to be getting a thumbs up as well and a few years back I made a big point of learning Ruby but have since forgotten most of it - to be honest I think I forgot it deliberately as I experienced some really bad hosting problems with a website that was developed and this damaged the allure of Ruby for me, despite it not being the fault of Ruby.  I don&#039;t know, maybe I should dust off my Ruby cap...</description>
		<content:encoded><![CDATA[<p>Thanks for the input folks.  It has certainly got me thinking.  As I said I&#8217;m always keen to learn something new, and contrary to a certain comments on reddit, the reason I posted this was that I&#8217;m looking to find an alternative to Perl.<br />
<br />
At the moment in my job I&#8217;m doing a fair amount of Java so Groovy, it appears, may be a good option to go for.<br />
<br />
I notice that Ruby does seem to be getting a thumbs up as well and a few years back I made a big point of learning Ruby but have since forgotten most of it &#8211; to be honest I think I forgot it deliberately as I experienced some really bad hosting problems with a website that was developed and this damaged the allure of Ruby for me, despite it not being the fault of Ruby.  I don&#8217;t know, maybe I should dust off my Ruby cap&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rui Vieira</title>
		<link>http://equivalence.co.uk/archives/78/comment-page-1#comment-20</link>
		<dc:creator>Rui Vieira</dc:creator>
		<pubDate>Tue, 25 Nov 2008 15:08:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.equivalence.co.uk/?p=78#comment-20</guid>
		<description>Groovy is simply excellent for scripts and applications.
&lt;br&gt;
It is always compiled (as Groovy itself runs on the JVM).
&lt;br&gt;
You can however use it transparently as &quot;groovy myscript.groovy&quot; and the process will be automatic.
It includes an interactive shell out of the box.</description>
		<content:encoded><![CDATA[<p>Groovy is simply excellent for scripts and applications.<br />
<br />
It is always compiled (as Groovy itself runs on the JVM).<br />
<br />
You can however use it transparently as &#8220;groovy myscript.groovy&#8221; and the process will be automatic.<br />
It includes an interactive shell out of the box.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: markus</title>
		<link>http://equivalence.co.uk/archives/78/comment-page-1#comment-19</link>
		<dc:creator>markus</dc:creator>
		<pubDate>Tue, 25 Nov 2008 14:04:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.equivalence.co.uk/?p=78#comment-19</guid>
		<description>I think your general line of thought is correct. Now the question is only which language do people choose.
&lt;br&gt;
I am a heavy Ruby user myself and I give the python users a general thumbs up for several reason, but I talked to a perl developer who did not care about perl 6(!) and instead said he was only interested in perl 5. Which surprised me, because I thought people dont really care about perl &lt; 6 these days.
&lt;br&gt;
It kinda opened my eyes, because this means that EVERY language that has gained a big follower base will continue to keep a language alive and actually evolve it. Now personally I have no illusion how much perl 5 can evolve (for me I have given up on perl 6 years ago, and on php 3-4 years ago already) but it seems that different people continue to have different opinions.
&lt;br&gt;
Programming languages are immortal. At least as long as old farts continue to use them :-)</description>
		<content:encoded><![CDATA[<p>I think your general line of thought is correct. Now the question is only which language do people choose.<br />
<br />
I am a heavy Ruby user myself and I give the python users a general thumbs up for several reason, but I talked to a perl developer who did not care about perl 6(!) and instead said he was only interested in perl 5. Which surprised me, because I thought people dont really care about perl &lt; 6 these days.<br />
<br />
It kinda opened my eyes, because this means that EVERY language that has gained a big follower base will continue to keep a language alive and actually evolve it. Now personally I have no illusion how much perl 5 can evolve (for me I have given up on perl 6 years ago, and on php 3-4 years ago already) but it seems that different people continue to have different opinions.<br />
<br />
Programming languages are immortal. At least as long as old farts continue to use them <img src='http://equivalence.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://equivalence.co.uk/archives/78/comment-page-1#comment-18</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Tue, 25 Nov 2008 13:16:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.equivalence.co.uk/?p=78#comment-18</guid>
		<description>Mmmm Groovy might just be worth a look then.
&lt;br&gt;
That said I have a funny feeling that I will just convert everything in my head into Perl - for example, when I have to do a regular expression in say Java, I normally first create it either literally or metaphorically in Perl then import it into Java.  Though it does beg the question if I can achieve all my small script needs in Perl then why change - I suppose though it&#039;s the old programmers adage, &quot;something new is something interesting&quot;?</description>
		<content:encoded><![CDATA[<p>Mmmm Groovy might just be worth a look then.<br />
<br />
That said I have a funny feeling that I will just convert everything in my head into Perl &#8211; for example, when I have to do a regular expression in say Java, I normally first create it either literally or metaphorically in Perl then import it into Java.  Though it does beg the question if I can achieve all my small script needs in Perl then why change &#8211; I suppose though it&#8217;s the old programmers adage, &#8220;something new is something interesting&#8221;?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Campbell</title>
		<link>http://equivalence.co.uk/archives/78/comment-page-1#comment-17</link>
		<dc:creator>Michael Campbell</dc:creator>
		<pubDate>Tue, 25 Nov 2008 13:08:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.equivalence.co.uk/?p=78#comment-17</guid>
		<description>Groovy&#039;s pretty neat.  It&#039;s interpreted, or you can compile it to .class files.
&lt;br&gt;
JRuby is another one to consider, if you want to stay with the jvm.  Ruby syntax, java runtime.  
&lt;br&gt;
Personally, I use (j)ruby for quickie scripts these days.  I&#039;m an old perl-head and still &quot;think&quot; in perl a lot (perl 4 and 5, anyway; that v6 stuff is just beyond the pale, but I&#039;ll look in another 5 years when it&#039;s finally released).</description>
		<content:encoded><![CDATA[<p>Groovy&#8217;s pretty neat.  It&#8217;s interpreted, or you can compile it to .class files.<br />
<br />
JRuby is another one to consider, if you want to stay with the jvm.  Ruby syntax, java runtime.<br />
<br />
Personally, I use (j)ruby for quickie scripts these days.  I&#8217;m an old perl-head and still &#8220;think&#8221; in perl a lot (perl 4 and 5, anyway; that v6 stuff is just beyond the pale, but I&#8217;ll look in another 5 years when it&#8217;s finally released).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://equivalence.co.uk/archives/78/comment-page-1#comment-16</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Tue, 25 Nov 2008 12:42:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.equivalence.co.uk/?p=78#comment-16</guid>
		<description>So I know nothing about Groovy.  Is it complied or interpreted?  I need it to be interpreted for it to meet my criteria for usage :-)</description>
		<content:encoded><![CDATA[<p>So I know nothing about Groovy.  Is it complied or interpreted?  I need it to be interpreted for it to meet my criteria for usage <img src='http://equivalence.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

