Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine

comment on

( #3333=superdoc: print w/replies, xml ) Need Help??

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 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

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

  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or or How to display code and escape characters are good places to start.
Log In?

What's my password?
Create A New User
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (6)
As of 2021-05-15 20:10 GMT
Find Nodes?
    Voting Booth?
    Perl 7 will be out ...

    Results (150 votes). Check out past polls.