Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris

What's on your Bookshelf (related to perl)?

by ghenry (Vicar)
on May 16, 2005 at 22:54 UTC ( #457595=perlmeditation: print w/replies, xml ) Need Help??

I thought I'd add a third in the series of book nodes ;-)

So, what books do you have sitting on your bookshelf or permanently open on your desk?

It used to be Learning Perl for me, and is now Learning Perl Objects, References & Modules, with Higher Order Perl on it's way (for my birthday).

I am a book freak, so I currently own (in no particular order):

These are all great books (and CD's), but there's nothing like the wealth of documentation that actually comes with the Perl source.

There is however, a world of difference between reading about Perl and actually implementing what you've learned.

So I'll toddle off and get back to some coding ;-)


Walking the road to enlightenment... I found a penguin and a camel on the way.....
Fancy a Just ask!!!
  • Comment on What's on your Bookshelf (related to perl)?

Replies are listed 'Best First'.
Re: What's on your Bookshelf (related to perl)?
by brian_d_foy (Abbot) on May 17, 2005 at 02:24 UTC

    I divide my world to Within-Arms-Reach and Everything-Else, and different sets of books make it into those two worlds. The close world is stuff I need to look up, so there aren't many Perl books there. The far world is the stuff I should already know.


    • Mastering Perl/Tk (it's a Stonehenge textbook and I'm reworking the class)
    • Perl Template Toolkit (often used because I'm a Template dabbler)
    • Version Control with Subversion
    • Learning Perl Objects, References, and Modules (three copies: it's a Stonehenge textbook and I'm heading up the rewrite)
    • Cascading Style Sheets (there's funny story there, and the same story from another perspective).
    • CSS Cookbook
    • Programming Python
    • Programming Ruby
    • PostgreSQL Developer's Handbook
    • Open Source Development with CVS
    • PDF Hacks
    • Managing Projects with make
    • HTTP: The Definitive Guide (although I mostly just reference the RFC)

    Everything Else

    Nearby are several piles of books that only seem to be getting taller. The technical ones include:

    • Pro Perl, the latest from Apress
    • XML Hacks
    • The Art of Assembly Language
    • Beginning Perl (reviewed in TPR 1.2)
    • CSS Cookbook (huh, second copy)
    • Amazon Hacks
    • Google Hacks
    • High Performance mysql (although I've been using postgresql mostly)

    Much farther away is almost every Perl book ever written, and only almost because I managed to sell a couple of the ancient ones on Amazon. I mostly keep those around so I can answer questions a Perl newbie might ask about page X in Foo.

brian d foy <>
Re: What's on your Bookshelf (related to perl)?
by Nkuvu (Priest) on May 16, 2005 at 23:20 UTC
Re: What's on your Bookshelf (related to perl)?
by duff (Parson) on May 16, 2005 at 23:52 UTC

    I may be the odd man out here, but I don't own any perl books. ... Actually, I do own a tattered copy of the pink Camel but I doubt it's really relevant except as a historical reference ;-) Mostly, I just use the documentation that comes with perl.

    However, I have the following at work for the other programmer types in the office (and I occasionally look something up):

    • Learning Perl 3
    • Mastering Regular Expressions 1
    • Advanced Perl Programming
    • Object Oriented Perl

    Oh! I just remembered. I have review copies of the first "Perl Cookbook" and "Programming the Perl DBI" somewhere too.

Re: What's on your Bookshelf (related to perl)?
by Juerd (Abbot) on May 17, 2005 at 00:32 UTC

    I'm not a book freak at all. My main source of information is searchable references, like perldoc. This makes my Perl book list a rather short one. Until very recently, I owned no Perl book at all. But now, I own:

    • Perl 6 Now: the Core Ideas Illustrated with Perl 5 (weird but inspiring book)
    • Perl Medic (disappointment)
    • Higher Order Perl (love it!)
    Besides the subject of Perl, the only recent computer books I have are
    • Mastering Regular Expressions (like it)
    • Mastering Regular Expressions, 2nd ed.
    I haven't read MRE's 2nd yet, though.

    Some books I read via O'Reilly's Safari. I thought that that'd be cheaper than buying them if you read them only once, but this only works if you remember to actually use your membership. I haven't used it for months :)

    I'd probably use Safari much more often if its interface didn't suck, and they fixed that stupid bug that makes == render as =  =. I wanted Safari to be able to read books on my PDA. I scraped some (against their rules, so don't do this) in order to be able to do so. Now, they provide downloads. Single chapter downloads, which is pointless for someone who mostly skims.

    Juerd # { site => '', plp_site => '', do_not_use => 'spamtrap' }

      Perl Medic a disappointment? How so?

        Perl Medic a disappointment? How so?

        It doesn't quite deliver on its cover promises. Perl Medic is a good book that I would recommend to friends learning Perl, but I fail to see how it's really to do with the medic part. The part in the beginning of the book, about politics around programming in the professional world, is very valuable information one doesn't read in other places. The rest of the book appears to be written for beginning programmers, who in my opinion will benefit from a book like Beginning Perl.

        I expected an advanced level book, written to help maintaining awkward legacy code. The text on the cover fortified that expectation. I also expected more examples of what one will encounter. Simple things like how for (@_) { ... } in older versions of Perl didn't check if something was read only, and that you can often fix this by simply copying the array, like so: for (my @copy = @_) { ... }. It doesn't have enough of that kind of Perl-specific advice, that is necessary to effectively deal with old and broken code you inherit.

        Juerd # { site => '', plp_site => '', do_not_use => 'spamtrap' }

Re: What's on your Bookshelf (related to perl)?
by starnix17 (Novice) on May 17, 2005 at 00:37 UTC
    Only Learning Perl (3rd Edition) because I JUST started learning the language. I have to say, that book is probably one of the best books on a programming language out there.
    I love it.
Re: What's on your Bookshelf (related to perl)?
by Limbic~Region (Chancellor) on May 17, 2005 at 12:35 UTC
Re: What's on your Bookshelf (related to perl)?
by atcroft (Abbot) on May 17, 2005 at 02:31 UTC
      That's back from 2001... haven't bought anything else these last few years? :-)
Re: What's on your Bookshelf (related to perl)?
by naChoZ (Curate) on May 17, 2005 at 14:08 UTC
      && an equally interesting question: which set of books would be close to sufficient for covering perl development.
      || put another way: if you could (had to!) bring 5 perl books with you on a far far away coral island, which would you pack in your luggage...
      -- allan

      update My own list would look like this:
      (1) Learning Perl -- even tho' it's a beginners book, it's still often the first one i grab to lookup how to slice a hash or flag a file test...
      (2) Programming Perl -- i wouldn't go anywhere without the bible. The book was tough to read, but haleluja! when i find myself in deep trouble, mother larry comes to me, whisper words of wisdom...
      (3) Perl Cookbook -- There's so much gold in this book for everyday program problem cracking, that i've switched from browsing it to reading it, front to back, and finding new revelations every time i bend over...

      Now it's getting more difficult. I choose
      (4) Advanced Perl Programming -- for it's good explanations of complex data structs and persistense plus code eval and closures without which it's hard to do any serious perl programming
      (5) Mastering Regular Expressions -- because at least 10% of the programming i do, is really done for me by regex'es, that's a real big gem in the perl crown.

      Now of course the OO, functional (HOP), GUI (TK), comp. sci. algorithms stuff all has it's merits, but if i HAD to choose... And then again, even the most remote coral sandbank has a web connection these days, so i can always hook up to and get my answers there. No sweat<g>
      -- allan
Re: What's on your Bookshelf (related to perl)?
by Aragorn (Curate) on May 17, 2005 at 15:05 UTC
    Hmm, let's see:

    Perl related:

    • Programming Perl, 3rd Ed.
    • Perl Cookbook, 2nd Ed.
    • Mastering Regular Expressions, 2nd Ed.
    • Mastering Perl/Tk
    • Object-Oriented Perl
    • Higher-Order Perl
    • Extending and Embedding Perl
    Besides those Perl books I have books like "Introduction to Algorithms", "The Pragmatic Programmer", "Programming Ruby", "Code Complete" within easy reach.


Re: What's on your Bookshelf (related to perl)?
by tcf03 (Deacon) on May 18, 2005 at 15:49 UTC
  • Learning Perl 2nd ed.
  • Programming Perl 2nd ed.
  • Perl Cookbook
  • Advanced Perl Programming
  • WIN32 Perl programming
  • Effective Perl Programming
  • Obeject Oriented Perl
  • Mastering Regular Expressions

  • Also I just ordered Higher Order Perl this morning. Should be here Monday - I have read them all, except Object Oriented Perl - Im still reading Advanced Perl, and I peruse Effective Perl programming from time to time These three books are a bit above my skill level - But I generally do well by reading above my skill level and setting goals.
    I am tempted to order Pro Perl from apress, Has anyone read this? Is it worthwile?

    "That which we persist in doing becomes easier, not that the task itself has become easier, but that our ability to perform it has improved."
      --Ralph Waldo Emerson

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlmeditation [id://457595]
Approved by tlm
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others exploiting the Monastery: (6)
As of 2018-06-22 22:16 GMT
Find Nodes?
    Voting Booth?
    Should cpanminus be part of the standard Perl release?

    Results (124 votes). Check out past polls.