9 ms·
World's #1 Perl advocate and fan checking in. Start with the greatest books every written: Programming Perl - https://www.oreilly.com/library/view/programming
by pkrumins 5y ago
World's #1 Perl advocate and fan checking in.
Start with the greatest books every written:
Programming Perl - https://www.oreilly.com/library/view/programming-perl-4th/9781449321451/ https://www.oreilly.com/library/view/programming-perl-4th/97...
Continue with the second greatest book ever written:
Intermediate Perl - https://www.oreilly.com/library/view/intermediate-perl/0596102062/ https://www.oreilly.com/library/view/intermediate-perl/05961...
Followed by equally amazing book by the greatest programmer in the world:
Higher Order Perl - https://hop.perl.plover.com/ https://hop.perl.plover.com/
And of course:
Mastering Perl - https://www.oreilly.com/library/view/mastering-perl/9780596527242/ https://www.oreilly.com/library/view/mastering-perl/97805965...
To get super quick in the command line, also you might want to get my book:
Perl One-Liners Explained - https://nostarch.com/perloneliners https://nostarch.com/perloneliners
Finally, join #perl on Libera Chat.
AS A NEW USER WE LOVE YOU WITH GREAT HUGE LOVE.
(Also screw all Python programmers, what a bunch of losers with their indenting rules and PEPs. Weirdos. Whenever you hear somone say Python is good or interesting, run.)
- Grinnz 5y agoFor the record, shitting on other languages does not represent the values of Libera #perl. Though I personally would not use python or PHP, use whatever gets the job done.
- bloopernova 5y agoI unabashedly love this comment. As a somewhat "new" sysadmin/coder back in the early 2000s, those blue O'Reilly books were like a business card, comfort blanket, and encyclopedia all in one. I'd add "Mastering Regular Expressions" and maybe "Perl Best Practices". Oh and definitely "The Perl Cookbook", because it mirrored the way I learn best; from needing to do "a thing" and finding an example that mostly fits what I need.
- pkrumins 5y agoYESSSSSSSSSSSSSSSSSSS
- bloopernova 5y agoONE OF US ONE OF US ;) Perl, the friendliest cult I ever did see!
- pkrumins 5y agoABSOLUTELY!
- dsr_ 5y agoI have often wished for "The $language Cookbook" for many values of $language. Highly recommended. I think "Mastering Regular Expressions" can be almost completely replaced by 'man perlre', but perhaps not for utter neophytes.
- bloopernova 5y agoMy only issue with man pages is that I can't flick through them away from my desk or computer/device. Which makes me wonder how easy it is to make a pipeline for man pages to my Kindle device/app. Hmm. Another rabbit hole to follow, joy!
- HeckFeck 5y ago> Also screw all Python programmers, what a bunch of losers with their indenting rules and PEPs. Weirdos. Whenever you hear somone say Python is good or interesting, run. Amen. This is my credo. I had to program Python in my last job and I ran as fast as I could from that world of artificial limitation, and landed squarely in the land of camels and onions: The Promised Land.
- pkrumins 5y agoWe should team up!
- HeckFeck 5y agoCertainly, brother. Together we shall bring the Word of Wall to all. I see a world where /usr/bin/perl will become PID1 and at every system boot will mv /usr/bin/python /dev/null there shall the snake finally be consigned eternally.
- 7thaccount 5y agoI've written a bit of Perl and have read quite a few Perl books (I legit probably own 10+), but generally prefer Python. I can't understand how someone open minded enough to be cool with Perl and it's strangeness, would be upset by something as trivial as whitespace. It obviously isn't that much of a problem as it's one of the most popular languages ever and used in so many domains with users ranging from children to Google's chief scientist and with it being a critical backbone of many companies and the defacto language to build an API for. It's fine to find it aesthetically displeasing if that is what you want.
- Siira 5y agoI started with the one-liners book, and I recommend others do the same. It’s quick and useful for pretty much anyone who isn’t an AWK master. Then go learn more advanced stuff.
- pkrumins 5y agoThank you very much!
- ydant 5y agoLooking back on it, I probably have those blue O'Reilly books ( and Perl Cookbook https://www.oreilly.com/library/view/perl-cookbook/1565922433/ https://www.oreilly.com/library/view/perl-cookbook/156592243... ) to thank for starting me off on my programming career and influencing so much about how I grew as a programmer. Very informative books and fun to read. What a great set of authors. I now program almost exclusively in Python (it's good and interesting) and Java. But occasionally I fall back to Perl for something that is just so much simpler - almost muscle memory.
- sirsinsalot 5y agoIve read your other comments in this thread and was amazed to see you referring to yourself as an advocate. I think you do the language a disservice and associate Perl with childish views on other languages. May explain why Perl is struggling. I really hoped unintelligent bashing of languages died out after those of us who were 12 in the 90s grew up and realised peoples tooling isn't a personal statement.
- pkrumins 5y agoShh bby is ok!
- zerocount 5y agoYep, Python's the new Visual Basic. Also the Rust people might be a little weird too since Rust likes to kick you in the nuts with its type system.
- heresie-dabord 5y agoYou had my agreement until > (Also screw all Python programmers, what a bunch of losers with their indenting rules and PEPs. Weirdos. Whenever you hear somone say Python is good or interesting, run.) Even as a jest, it's a poor representation for the Perl language. Python has problems but has enjoyed success for a few reasons.[1] I think one of the worst side-effects of Python is that Python programmers tend to look at any powerful language with disdain if it has any non [a-zA-Z] characters. "Can't we just replace everything with Python?!" Becoming a language bigot -- or joking like one -- does not help. Perl can stand very tall on its expressiveness, stability, speed and simplicity. [1] I'm going to say... a) Python is more readable, but makes the crazy compromise of using whitespace as logic. b) Python has adequate threading for many use-cases. c) Python's built-in OOP has better affordance than Perl5 OOP. BUT... Perl enables building anything you want. If you want a dictionary with only two methods, you can build it. And Perl5 will have a more modern OOP implementation.
- bmn__ 5y ago> it's a poor representation for the Perl language. The Python people started this fight in 2000 and have since said much worse and heaps more, most of it untrue and libellous; turn-around is only fair. Those who live in glass houses shouldn't throw stones.
- phlakaton 5y agoThere is no more a well-defined “Python people” than there is a “Perl people” – both of their user bases span industries and computing architectures, hobbyists and professionals, old bones and young bloods, true believers and weary journeymen – and they overlap significantly, for that matter. Talk about cutting off your nose to spite your face.
- Grinnz 5y agoSinking to their level doesn't move anyone forward.
- ruslan 5y agoAlso screw all Python programmers, what a bunch of losers with their indenting rules and PEPs. Weirdos. Whenever you hear somone say Python is good or interesting, run.) I applaud this, standing.