Perl 5.17.6 is now available
11–20 of 62 posts
Re: Perl 5.17.6 is now available
#12Re: Perl 5.17.6 is now available
#13[deleted]
Re: Perl 5.17.6 is now available
#14Fifteen years ago, people would have found this interesting.
Despite being a pythonista at heart and a rubyist at work, Perl is still my go-to language for when I notice bash scripts getting messy and growing out of scope and destined to enrich my personal long-term unix toolset. Yes, Perl is still very relevant today, for me and for countless others[0] [0]: https://github.com/languages
Re: Perl 5.17.6 is now available
#15So rather than just hacking away, is there a good reason I should learn the language properly and push through "Perl Programming" or say learning Ruby, Python or golang really well. Will Perl remain relevant in 15 years time? Or at least more relevant than other current languages with similar applications?
I should say that I come from a background of C and C++ programming, which may effect my mindset somewhat.
Re: Perl 5.17.6 is now available
#16Earlier quoted context omitted.
Despite being a pythonista at heart and a rubyist at work, Perl is still my go-to language for when I notice bash scripts getting messy and growing out of scope and destined to enrich my personal long-term unix toolset. Yes, Perl is still very relevant today, for me and for countless others[0] [0]: https://github.com/languages
Out of interest, why do you go to Perl instead of Ruby?
Re: Perl 5.17.6 is now available
#17I'd be genuinely interested in reasons why I should learn Perl? I've been hacking away at some Perl interfaces lately but finding it difficult. It seems like a big language (I'm reading Perl Programming, which is certainly a big book). So rather than just hacking away, is there a good reason I should learn the language properly and push through "Perl Programming" or say learning Ruby, Python or golang really well. Wi…
I like Perl because it's:
* Stable, reliable, very very mature
* Has a testing culture really second to none, excellent testing tools, and a unifying testing mechanism (TAP)
* CPAN really is awesome
* Almost any tool you enjoy from the other languages, Perl has an equivalent
Re: Perl 5.17.6 is now available
#18I'd be genuinely interested in reasons why I should learn Perl? I've been hacking away at some Perl interfaces lately but finding it difficult. It seems like a big language (I'm reading Perl Programming, which is certainly a big book). So rather than just hacking away, is there a good reason I should learn the language properly and push through "Perl Programming" or say learning Ruby, Python or golang really well. Wi…
perl is better than shell scripting at automation, this much is true. perl has a strong use case there. had, i'll argue.
perl's idioms and structure promotes wonky, hard to read and hard to maintain code. it's true. get even the most die hard perl fan a beer or two and they'll wind up admitting it, sheepishly and quietly. but yeah, perl too easily promotes a mess. and when you have to maintain code, borrow code, etc .. readable code matters.
my biggest complaints about perl usually fall into the bucket that perl fans claim are its strengths. brevity, wit, etc. those wind up confusing almost all perl developers and users, in my experience, because you have to shift gears mentally to figure out wtf a piece of code is doing, what the developer intended it to do, and thus diagnosis is a pain. too many perl users just laugh and say, "yeah, i can't figure it out either." funny until you realize they're laughing about wasting your time. my second biggest complaint falls into the reusability of perl by its design. not so modular without some surgery (minor or major, depending). the C (or ruby or python) code that people trained on perl develop is, almost always, horridly inefficient.
CPAN is nice, i wish my language of choice (python) had as extensive a library so easy to use. and then you get into the mess of CPAN, which is littered with half completed, poorly documented modules. you wind up having two or three modules that do the same thing but are dependencies elsewhere or actually implement some promised functionality, etc. (cheeseshop, pip, etc yes ... but so much stuff isn't deployable like that is my point...)
the perl documentation library was a big selling point about 10 or 12 years ago, not so much now. everyone else caught up is my point. python, ruby, etc are now mainstream.
the "perl is everywhere" mantra used to be compelling, too. but python and ruby are just as widely available on systems and ... far more suited to long term development and maintenance than perl is. again, "better" languages for long term use and development are now mainstream. they weren't before.
i tend to sum all this up for someone with "perl sucks" or "don't use perl, it promotes brain rot". and no, i wont revisit my thinking. perl had its day, but i think the sun has set and rightfully so.
Re: Perl 5.17.6 is now available
#19Good to see so much active work on Unicode support. Really feels like Perl is coming in to its own as the language to use with Unicode text...
Unless you've been living under a rock Perl has been the goto language for Unicode support for half a decade now.
Re: Perl 5.17.6 is now available
#20The free beer event is already over, but it's still fun to try if you can make it :)