Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Perl has stagnated, it's as simple as that. There are so many alternatives out there that have picked up where Perl left off or gone in new directions and covered some of the same ground that the competitive value of Perl has diminished over time.

I consider Ruby, for example, a more evolved Perl in a lot of ways.

Perl used to be the go to language for scripting and automation (practically what it was designed for) but now that niche is also filled with Python, Ruby, node, power shell, and improved automation tools like puppet, chef, or ansible.

Perl also used to be the go to language for dynamic web applications but it fell behind as other languages gained ground and especially as sophisticated frameworks like rails put Perl development to more and more of a comparative disadvantage.



I consider Ruby, for example, a more evolved Perl in a lot of ways.

Hopefully not in strength of module system, automated testing, extension mechanisms that aren't monkeypatching, quality of core development practices, metaprogramming (if you count Moose or p5-MOP), documentation, lexical scoping, or Unicode support.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: