starX has asked for the wisdom of the Perl Monks concerning the following question:

I've been cleaning out space on my book shelf recently, and it occurred to me that it's probably time for me to retire my copy of Programming Perl. I don't think I've referred to it in at least five years, but I'm wondering if anyone else here has continued to find it useful, even though it's been over a decade since the last update?

And if there's another book on perl that's filled its void, what are you using? Most of the O'Reilly perl family of books that got me started on my Perl journey haven't been updated in even longer, and as I contemplate consigning them to the recycle bin, I'm genuinely curious if there's anything that can fill their void.

Replies are listed 'Best First'.
Re: Who still uses the camel book?
by eyepopslikeamosquito (Archbishop) on Jul 10, 2023 at 23:08 UTC

      I oddly enough remember vrk's node from way back when; my internet access was somewhat spotty in those days, and I was running freebsd on a toshiba libretto as my main machine, and honest to goodness reference books were incredibly useful. But it's been at least a decade since I've used any of those books for anything other than decorations.

      But I take your point about the slim books with limited scope. I have purchased a number of those in recent years to learn a new language feature or something like that. But I also don't tend to hang on to those in the same way that I did the camel, the K&R, or Advanced Programming in the Unix Environment.

      I still use Programming Perl. I have had several editions and the 4th is on my main shelf. I still use it for looking things up. I have been getting better at searching through the manual pages, perlrun(1), perlfunc(1), and so on. However when I need / want to browse or have to study something, then that book comes off the shelf. It's just that it's a little heavy, which I guess is the cost of so much material being covered.

        I've gotten so used to it that I forgot to mention it above, but I've cut thumb indexes into the 4th edition to mark a few of the sections, especially the functions and regular expression sections. That has helped very much dealing with the overall physical size.

      The main printed book i still use on a semi-regular basis is my hardcover of Tannenbaums "Operating Systems, Design and Implementation, Third Edition". While i don't design operating systems, it's incredibly handy to look up stuff like the "Dining Philosophers Problem" and other stuff relating to interprocess communication.

      PerlMonks XP is useless? Not anymore: XPD - Do more with your PerlMonks XP
Re: Who still uses the camel book?
by haj (Vicar) on Jul 10, 2023 at 21:00 UTC

    I have the second edition of the Camel book on my shelf ("Covers Perl 5"), and I haven't used it for ... I don't even know for how long.

    Of course, that's partly due to the nature of that book: These days I don't use books for reference documentation which is available online, and the Camel book is more or less a reference documentation. But if someone is new to Perl, I'd still recommend them to read the Preface and the first chapter of the Camel book, for which there's no equivalent in the man pages. I still love the style and humour of these chapters, which got me hooked up to Perl when I read them for the first time (in another century).

      I still have that too, but it's autographed by Larry and Randal.

      Naked blocks are fun! -- Randal L. Schwartz, Perl hacker

      I still use my two copies.

      Half the year I live in Spain, the other half in the UK.

Re: Who still uses the camel book?
by cavac (Prior) on Jul 11, 2023 at 12:30 UTC

    Does "using" include "it's below my 3D printed e-ink tablet stand on my soldering/electronics table so i can see the tablet behind my oscilloscope"?

    PerlMonks XP is useless? Not anymore: XPD - Do more with your PerlMonks XP
Re: Who still uses the camel book?
by Bod (Parson) on Jul 10, 2023 at 22:02 UTC

    This node sent me to my bookshelf to check...

    Sure enough, Programming Perl (3rd edition) is there next to Programming The Perl DBI and Perl Best Practices. Next to those is Linux Secrets ©1996 which included Slackware v3.0!

    They haven't been there for 5 years as that bookcase has been moved this year...but I cannot recall the last time I looked at them. I look up Perl command syntax online rather than in a book.

      > Next to those is Linux Secrets ©1996 which included Slackware v3.0!

      Bod, pleased to see you're a Linux guru with experience dating back to the 1990s! Well done for tricking me a few weeks ago, when I wrongly assumed you were a Linux novice. :)

        pleased to see you're a Linux guru with experience dating back to the 1990s!

        A book being present on my bookcase is vastly different to a book having been read...
        ...this book is definitely an example of "shelf development"!

Re: Who still uses the camel book?
by karlgoethebier (Abbot) on Jul 11, 2023 at 18:54 UTC

    I left my copy of the Camel book in the bookcase at my last job. It was my first book on Perl. Out of sentimentality (and gratitude), I just picked up an English version as EBook. There it is, the first title:

    The Pursuit of Happiness

    «The Crux of the Biscuit is the Apostrophe»

Re: Who still uses the camel book?
by BillKSmith (Monsignor) on Jul 12, 2023 at 14:36 UTC
    I have a shelf of Perl books which I find useful. I probably refer to that shelf about once a month. My choice between books and on-line depends on the question. Perl's own documentation is clearly the best place to get accurate, up-to-date answers to specific questions. ("How do I initialize a 'state' variable?") However, if you have completely forgotten the word 'state', but only remember that Perl has a feature similar to C's 'static', your book has a huge advantage. (Skim a few pages on scoped variables.) Once you know what you are looking for, it is a good idea to check the docs. Add a margin note to your book if you find a difference. Add an entry to the index -- You probably are going to need this again some time in the future.
    Bill
Re: Who still uses the camel book?
by jimhenry (Acolyte) on Jul 17, 2023 at 11:32 UTC
    I have a paperback copy (second edition, I think) on my reference books shelf, which I haven't referred to in a long time, and an ebook of the third edition (which I got from an O'Reilly Humble Bundle) which I still use. I was referring to it just yesterday to refresh my memory on extended regex stuff.
Re: Who still uses the camel book?
by roho (Bishop) on Aug 23, 2023 at 05:07 UTC

    The only hardcopy book I still have is "Mastering Regular Expressions", by Jeffrey E. F. Friedl. It is absolutely the best book I have read on regular expressions because it has an introduction, an extended introduction, an overview of the features and flavors, the mechanics involved, practical techniques, and how to craft an efficient expression. The book also contains regular expression processing for Java and .NET. It is well organized and will guide you on your quest to use regular expressions to rescue you from seemingly impossible tasks.

    "It's not how hard you work, it's how much you get done."