To state that this is an amazing book will be an understatement. There are a lot of good books out there for learning Perl, but here's why the book stands out:

When the author(s) explain how to iterate through the elements of a list using the the "foreach" statement, they explain how a variable is needed to hold each element of the list. So while I was reading it, I thought "hmmm...does this hold a copy of the element or what?"....and the next sentences are "The control variable is not a copy of the list element—it actually is the list element. That is, if you modify the control variable inside the loop, you modify the element itself,as shown in the following code snippet." and then it shows it. There are many such instances that makes this book truly stand out.

The footnotes are good. In fact they are too good to be footnotes. For example, in the footnotes, I found about the "$^E" that I can add to a "die" statement, and that gave amazingly clear information. Please do not dispense them as "just there" kind of footnotes. They are amazingly informative.

End of Chapter exercises is another excellent point. Some of the exercises are straight off, but once you write the script ask they ask you to, you go "wow, that's great"...others make you think, rethink, reread, rewrite the script, but they are really really worth it.

Regular Expressions are spread across three chapters, and they are a must read.

And most importantly, it will enable you to be productive real fast. I am just about halfway through this book, but have already written some scripts that helped automate stuff at work. And I have very basic prior programming experience.

If you are a beginner, please get a copy of this book. You'll be amazed at the stuff that you can learn.


In reply to Learning Perl 6th Edition by perl514

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.