Link Details

Link 948429 thumbnail
User 225256 avatar

By mswatcher
via allisonrandal.com
Published: Apr 02 2013 / 08:42

At the very beginning, I should probably make it clear that this post is not a declaration of exclusivity in my relationship to Perl. I love programming languages. I first learned to program about the same time I first learned to read (English) and first studied French. My love for programming languages is very much akin (and I swear linked to the same part of my brain) as my love for human languages: they are all unique and beautiful in their own way. I love Python, I love C, I love Smalltalk, I love Erlang, etc, etc.
  • 6
  • 1
  • 1128
  • 55164

Comments

Add your comment
User 226303 avatar

devdanke replied ago:

0 votes Vote down Vote up Reply

The author states, "Perl has taken an entirely undeserved beating in recent years". He's wrong. Perl's beating is completely deserved. (In fact, Perl has not been beaten enough;-) When compared to shell scripting (e.g. Bash, C-shell), Perl was an improvement. But that was more than 20 years ago. Since then numerous other scripting languages arose and become popular. They were created mainly in reaction to how bad of language Perl is. Just in case you've forgotten, here are the reasons Perl sucks: 1) it's unreadable; 2) it's unmaintainable; 3) it's poorly designed on purpose [many ways to do one thing, instead of one good way]; 4) it tacked on object-orient constructs that never fit. Avoid Perl or you, your co-workers, and company will suffer. Instead use Python or Ruby. They are far better languages. They're are safer, more maintainable, and more productive than Perl. The TIOBE language rankings show that Perl is slowly dying. Thank goodness.

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.

Voters For This Link (3)



Voters Against This Link (1)



Java Performance Optimization
Written by: Pierre-Hugues Charbonneau
Featured Refcardz: Top Refcardz:
  1. Design Patterns
  2. OO JS
  3. Cont. Delivery
  4. Java EE7
  5. HTML5 Mobile
  1. Node.js
  2. Debugging JavaScript
  3. OO JS
  4. JSON
  5. Ajax