There will always be errata. I'd suggest getting the second printing, just to reduce the number of the errata pages you tuck into the back cover.

Waiting for a third printing is a mugs bet: HOP is a printed by Morgan Freeman, they may not issue a third printing unless there is a really massive demand for the second. The first printing of HOP was something like two-thirds pre-sales. A lot of people ordered it online with 'ship it to me when you get it'. That demand really surprised the folks at MF, they are not used to 'text books' selling out like Fiction. Unlike O'Reilly, they don't print in small batches, so they can't fold errata in at will. MF did a first printing of 1,500 (if I recall correctly); the second may be as large. (MJD had the actual number in one of the final postings on the plover-hop list, but I don't have the message handy.)

I have a first edition on my book-shelf here at work, with the errata sheet tucked inside. I can live with that. Eventually, the entire body of HOP will be available on line for perusing/downloading. (Eventually being early next year, as I recall.) That may well serve as the 'third and final' edition.

As to is it worth it? I think yes. Slogging through HOP took me a couple of months. I can't read tech-lit like I read SF or a Mystery. I read a few pages at a time and let it percolate a while before I start the next section. I read through HOP to get a feeling for a different way of approaching a couple of different classes of problems. I find that I sometimes have to really work at understanding MJD's code, but the Ideas he implements in his code are facinating; and, once I see what he is driving at, the techniques turn out to be aplicable to a lot of the stuff I am facing at work. I expect to revisit the 'parsing your own language' section again and again as we rewrite a particularly old and convoluted protocol we use on our internal server farm.

There is a lot of neat stuff going on under the covers in HOP. There are a lot of neat little tricks in HOP that I can borrow and use. To me, learning how tail-recursion works and seeing it in action again and again was worth the price of the book and the long wait for it to appear.

=================================================

Update -- The publisher is "Morgan Kaufman", not "Morgan Freeman"! (I saw 'March of the Penguins' over the weekend....)

----
I Go Back to Sleep, Now.

OGB


In reply to Re: HOP now or HOP later? by Old_Gray_Bear
in thread HOP now or HOP later? by xdg

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.