The point has been made that Programming Perl (by the one and only Larry Wall + Tom Christiansen and our own Randal L. Schwartz) has not been reviewed. Well I'm certainly not qualified to pass judgement on what may well be the most important Perl book out there, so instead I will give praise, and point out some of the more important aspects.

This book was written by Larry Wall... the creator of Perl. I think that gives him credentials. The book starts with a section intended to introduce the beginner to Perl. It includes documentation for every core function. (Actually, that documentation is a printed version of perldoc.) There are also sections on writing modules, tieing variables, using the standard library of modules, and working with the debugger. The book also contains pages and pages of common errors and style suggestions. Both well worth reading.

Ok, so the book is not perfect. The section entitled "The Gory Details" is not really very Gory (S.Srinivasan goes deeper into the PerlGuts in "Advanced Perl Programming"... another book I recommend you buy.) The chapter on tie is not really sufficient. (Although that plus the source code from a few modules that use tie aught to be.) And the page on Perl Poetry is cursory. (Oh no!)

Ok, so I've covered the good, the bad, now the ugly: I don't have the 3rd edition wherein the whole book was re-structured, re-organized, and re-drafted. (And I believe that Randal Schwartz was dropped as a contributing author) So I can't tell you if the new edition is any good. But I can tell you that between the 2nd edition and PerlMonks.org you will find almost everything you ever wanted or needed to know about Perl. So I suspect the 3rd edition is also worthwhile. Find out... buy a copy and report back to us!


In reply to Programming Perl (2nd Ed) by Adam

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.