Take the next step toward Perl mastery with advanced concepts that make coding easier, maintenance simpler, and execution faster. Mastering Perl isn't a collection of clever tricks, but a way of thinking about Perl programming for solving debugging, configuration, and many other real-world problems you’ll encounter as a working programmer.
The third in O’Reilly’s series of landmark Perl tutorials (after Learning Perl and Intermediate Perl), this fully upated edition pulls everything together and helps you bend Perl to your will.
Explore advanced regular expressions features
Avoid common problems when writing secure programs
Profile and benchmark Perl programs to see where they need work
Wrangle Perl code to make it more presentable and readable
Understand how Perl keeps track of package variables
Define subroutines on the fly
Jury-rig modules to fix code without editing the original source
Use bit operations and bit vectors to store large data efficiently
Learn how to detect errors that Perl doesn’t report
Dive into logging, data persistence, and the magic of tied variables
brian d foy is a prolific Perl trainer and writer, and runs The Perl Review to help people use and understand Perl through educational, consulting, code review, and more. He's a frequent speaker at Perl conferences. He's the co-author of Learning Perl, Intermediate Perl, and Effective Perl Programming, and the author of Mastering Perl. He was been an instructor and author for Stonehenge Consulting Services from 1998 to 2009, a Perl user since he was a physics graduate student, and a die-hard Mac user since he first owned a computer. He founded the first Perl user group, the New York Perl Mongers, as well as the Perl advocacy nonprofit Perl Mongers, Inc., which helped form more than 200 Perl user groups across the globe. He maintains the perlfaq portions of the core Perl documentation, several modules on CPAN, and some stand-alone scripts.
The animals on the cover of Mastering Perl are a vicuña (Vicugna vicugna) mother andher young. Vicuñas are found in the central Andes Mountains of South America, ataltitudes of 4,000 to 5,500 meters. For centuries, the vicuña has been treasured for itscoat of soft, insulating hair that produces some of the finest and rarest wool on Earth.
Vicuña yarns and fabrics can fetch up to $3,000 per yard.Vicuñas held a special place among ancient Incan societies. Incans believed that theanimal was the reincarnation of a beautiful maiden who had received a coat of gold asa reward for succumbing to the advances of a decrepit and homely king. Every fouryears, Incans would hold a chacu, a hunt to trap thousands of vicuñas, shear their coats,and release them back to the wild. Incan law forbade the killing of vicuñas, and onlymembers of royalty were allowed to wear garments made from the animal’s coat.
Unregulated hunting of vicuñas led to the animal being placed on the endangered specieslist in 1974. By that time, their number had dwindled to 6,000. However, closeregulation, particularly by the government of Peru, has led to the vicuña’s resurgence,and today the number is over 120,000. The chacu is now sanctioned and regulated bythe Peruvian government, and a portion of the profits is returned to villagers in theAndes.
Comments about oreilly Mastering Perl, 2nd Edition:
This review is based on the Early release revision 1. The book is at best half done, so at this point so it is really EARLY. Half of the chapters in the Table of Contents are marked as "Chapter to come".
What is mastering Perl? For the author it looks like it is the capability to produce good quality code useful to other Perl users. This manifests in the chapter titles. There are 18 Chapters from Introduction to Modules as Programs (both yet to be written). Other chapters include regular expressions, secure programming, profiling, logging, benchmarking, etc. All of the chapters have a Summary and also a Further Reading sections. There is also a Further Reading appendix.
The book follows normal O'Reilly typographic conventions and examples are easy to read. The flow of text is also pleasant. Only thing to complain is about how early this early release was, but it is unfair to complain too much about it as I knew it was an early release and the book is not yet finished and I'm going to get all updates and the completed book.
At this point it looks good and I'm quite confident that the final product will be something that I'm proud to recommend.
ps. I got this book free of charge via O'Reilly Blogger review program.
Bottom Line Yes, I would recommend this to a friend