<story><title>In Praise of Perl 5</title><url>http://ledgersmbdev.blogspot.com/2014/02/in-praise-of-perl-5.html</url></story><parent_chain><item><author>Pacabel</author><text>But is that really unique to Perl these days? It may have been true in the mid-1990s, but things have changed since then.&lt;p&gt;Python and Ruby both have a much cleaner syntax, yet still offer very comparable functionality, excellent portability, ample standard and third-party libraries, excellent documentation, supportive communities, great regex support, and basically everything else that Perl offers.&lt;p&gt;Since everything positive about Perl is also offered by alternative languages today, and those alternatives are themselves much better than Perl in some respects, Perl seems like a less and less enticing option each day.</text></item><item><author>guylhem</author><text>I don&amp;#x27;t care how un-sexy perl is by current standards. It&amp;#x27;s damn efficient, even for new projects. Also, it&amp;#x27;s not hard for a developper worth its salt to get productive in perl.&lt;p&gt;At the moment I&amp;#x27;m playing with some threaded perl to parse very large text files - part of the code was developed by a C++&amp;#x2F;Java&amp;#x2F;js fan, who just realized it was the best tool for the job, and created that after a few days of playing with perl.</text></item></parent_chain><comment><author>kamaal</author><text>&amp;gt;&amp;gt;But is that really unique to Perl these days?&lt;p&gt;Yes. Scripting powers of Perl are unmatched.&lt;p&gt;&amp;gt;&amp;gt;It may have been true in the mid-1990s, but things have changed since then.&lt;p&gt;Hardly anything has changed. No language has taken scripting that seriously. You are likely confused between dynamic languages and scripting langauges. There is a big difference. If you haven&amp;#x27;t noticed, well then that&amp;#x27;s the whole point behind Perl. You really need to use it to see what it is.&lt;p&gt;&amp;gt;&amp;gt;Python and Ruby both have a much cleaner syntax&lt;p&gt;Its not about having a cleaner syntax. Making it easy to learn, only means the complexity is left to the programmer to handle now. Either way some one needs to handle the complexity, Its either the programmer or the language. If you make the language simpler, the complexity burden shifts to the programmer.&lt;p&gt;&amp;gt;&amp;gt;yet still offer very comparable functionality, excellent portability, ample standard and third-party libraries, excellent documentation, supportive communities, great regex support, and basically everything else that Perl offers.&lt;p&gt;Python takes great care to purposefully avoid offering every thing that Perl offers.&lt;p&gt;&amp;gt;&amp;gt;Since everything positive about Perl is also offered by alternative languages today, and those alternatives are themselves much better than Perl in some respects&lt;p&gt;You will have to substantiate that point with some evidence.&lt;p&gt;&amp;gt;&amp;gt;Perl seems like a less and less enticing option each day.&lt;p&gt;That is being told since what? 1988?</text></comment>
<story><title>In Praise of Perl 5</title><url>http://ledgersmbdev.blogspot.com/2014/02/in-praise-of-perl-5.html</url></story><parent_chain><item><author>Pacabel</author><text>But is that really unique to Perl these days? It may have been true in the mid-1990s, but things have changed since then.&lt;p&gt;Python and Ruby both have a much cleaner syntax, yet still offer very comparable functionality, excellent portability, ample standard and third-party libraries, excellent documentation, supportive communities, great regex support, and basically everything else that Perl offers.&lt;p&gt;Since everything positive about Perl is also offered by alternative languages today, and those alternatives are themselves much better than Perl in some respects, Perl seems like a less and less enticing option each day.</text></item><item><author>guylhem</author><text>I don&amp;#x27;t care how un-sexy perl is by current standards. It&amp;#x27;s damn efficient, even for new projects. Also, it&amp;#x27;s not hard for a developper worth its salt to get productive in perl.&lt;p&gt;At the moment I&amp;#x27;m playing with some threaded perl to parse very large text files - part of the code was developed by a C++&amp;#x2F;Java&amp;#x2F;js fan, who just realized it was the best tool for the job, and created that after a few days of playing with perl.</text></item></parent_chain><comment><author>PuercoPop</author><text>Perl has reader macros and a meta-object protocol upon the object system is built with. Ruby and Python don&amp;#x27;t have either AFAIK. That is an example of what the OP is saying with Perl is an extensible language.</text></comment>