Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic

Comment on

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

I don't have the first edition, but after reading the second edition, I'm not sure how highly I'd recommend it. Much of the book tends to wander into the territory of showcasing how to use various CPAN modules. If you've never heard of them, then it's kind of useful or interesting. The practical code examples are pretty good. But is it really "advanced Perl"? I'm not sure. Maybe it's "advanced uses of Perl".

That said, the introductory chapter with preparatory concepts is one of the best treatments of the material in a brief way that I've seen (globs, closures, attributes, Hook::Lexwrap, B, operator overloading, phases). If many of these concepts had been dealt with more fully in their own chapters, I think it would have handily qualified as "Advanced Perl". As it was, it just skimmed the surface.

The chapter on Unicode was excellent and maybe worth the price of the book if you have to deal with it. Likewise excellent was the explanation of Parse::RecDescent, which had always intimidated me. The templating chapter, the database chapter and the testing chapter were pretty redundant to other stuff I've seen, read, or already knew. (Does every Perl book lately have to reintroduce Test::More?)

The natural language chapter was a blizzard of modules -- good if you didn't know about them. The POE chapter and Inline::C (and friends) chapters were reasonably good and thought provoking, though again, they just skimmed the surface of topics that really needed deeper coverage.

So, I liked it, but I've got mixed feelings recommending it. Check it out at a bookstore if you can before buying it.


Code written by xdg and posted on PerlMonks is public domain. It is provided as is with no warranties, express or implied, of any kind. Posted code may not have been tested. Use of posted code is at your own risk.

In reply to Re: Advanced Perl Programming, 2nd edition by xdg
in thread Advanced Perl Programming, 2nd edition by bart

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, 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, 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.
  • Log In?

    What's my password?
    Create A New User
    and all is quiet...

    How do I use this? | Other CB clients
    Other Users?
    Others about the Monastery: (2)
    As of 2018-02-25 18:06 GMT
    Find Nodes?
      Voting Booth?
      When it is dark outside I am happiest to see ...

      Results (314 votes). Check out past polls.