Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Buy new:
-55% $27.00$27.00
Ships from: Amazon.com Sold by: Amazon.com
Save with Used - Good
$13.52$13.52
Ships from: Amazon Sold by: From Vintage to New
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Programming Perl 4th ed. Edition
Purchase options and add-ons
Adopted as the undisputed Perl bible soon after the first edition appeared in 1991, Programming Perl is still the go-to guide for this highly practical language. Perl began life as a super-fueled text processing utility, but quickly evolved into a general purpose programming language that's helped hundreds of thousands of programmers, system administrators, and enthusiasts, like you, get your job done.
In this much-anticipated update to "the Camel," three renowned Perl authors cover the language up to its current version, Perl 5.14, with a preview of features in the upcoming 5.16. In a world where Unicode is increasingly essential for text processing, Perl offers the best and least painful support of any major language, smoothly integrating Unicode everywhere--including in Perl's most popular feature: regular expressions.
Important features covered by this update include:
- New keywords and syntax
- I/O layers and encodings
- New backslash escapes
- Unicode 6.0
- Unicode grapheme clusters and properties
- Named captures in regexes
- Recursive and grammatical patterns
- Expanded coverage of CPAN
- Current best practices
- ISBN-100596004923
- ISBN-13978-0596004927
- Edition4th ed.
- PublisherO'Reilly Media
- Publication dateApril 3, 2012
- LanguageEnglish
- Dimensions7.05 x 2.17 x 9.09 inches
- Print length1174 pages
Frequently bought together

Customers who bought this item also bought
From the Publisher
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|
| Learning Perl 6 | Intermediate Perl | Mastering Perl | Programming Perl | Perl Cookbook | Perl Pocket Reference | |
| Customer Reviews |
4.2 out of 5 stars
31
|
4.5 out of 5 stars
40
|
4.4 out of 5 stars
25
|
4.5 out of 5 stars
113
|
4.7 out of 5 stars
75
|
4.6 out of 5 stars
66
|
| Price | $39.61$39.61 | $21.77$21.77 | $41.39$41.39 | $27.00$27.00 | $25.84$25.84 | $8.89$8.89 |
| Keeping the Easy, Hard, and Impossible Within Reach | Beyond the Basics of Learning Perl | Creating Professional Programs with Perl | Unmatched Power for Text Processing and Scripting | Solutions & Examples for Perl Programmers | Summary of Perl syntax, operators, & built-in functions | |
| Covers Perl version | Perl 6 | Perl 5.14 | Perl 5.14 | Perl 5.14, with a preview of features in 5.16 | Perl 5.08 | Perl 5.14 |
Editorial Reviews
About the Author
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 coauthor of Learning Perl, Intermediate Perl, and Effective Perl Programming, and the author of Mastering Perl. He was 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 standalone scripts.
Larry Wall originally created Perl while a programmer at Unisys. He now works full time guiding the future development of the language. Larry is known for his idiosyncratic and thought-provoking approach to programming, as well as for his groundbreaking contributions to the culture of free software programming.
Jon Orwant founded The Perl Journal and received the White Camel lifetime achievement award for contributions to Perl in 2004. He's Engineering Manager at Google, where he leads Patent Search, visualizations, and digital humanities teams. For most of his tenure at Google, Jon worked on Book Search, and he developed the widely used Google Books Ngram Viewer. Prior to Google, he was CTO of O'Reilly, Director of Research at France Telecom, and a Lecturer at MIT. Orwant received his doctorate from MIT's Electronic Publishing Group in 1999.
Product details
- Publisher : O'Reilly Media; 4th ed. edition (April 3, 2012)
- Language : English
- Paperback : 1174 pages
- ISBN-10 : 0596004923
- ISBN-13 : 978-0596004927
- Item Weight : 3.75 pounds
- Dimensions : 7.05 x 2.17 x 9.09 inches
- Best Sellers Rank: #469,434 in Books (See Top 100 in Books)
- #2 in Unicode Encoding Standard
- #10 in Perl Programming
- #284 in Computer Programming Languages
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read author blogs and more
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
1 - Please be aware that reviews listed here also include reviews related to the previous 12 years old 3rd edition of the book. Therefore look well at the date of the review, or choose "newest first".
2 - Please refer to the updated note at the end of the review
]
As a computer language specialist, and an early Perl adopter, long before Python or Java, for tackling with art many medium-to-complex problems, and having them quickly solved efficiently and elegantly, I was responsible for introducing Perl in a Tahiti's University Computer Science course - which I taught for 10 years - as an eclectik general programming language, praising it to my students for having brought to me lots of deep pleasure and appreciation since the older fascinating days of Lisp and Prolog.
To this date, O'Reilly has a long successful record at publishing high quality Perl books, like "Programming Perl, 3rd Edition", "Advanced Perl Programming", "Perl Hacks", "Perl Best Practices", and "Computer Science and Perl Programming".
Amongst these books, "Programming Perl" (also know as the "Camel book", or the "Blue book") is certainly the most comprehensive, error free, most precise, most exciting Perl book ever written to date.
"Programming Perl" 3rd Edition was released 12 years ago, to support up to Perl 5.6. Any serious enthousiast Perl programmer might have bought this book 1070 pages long. Despite almost a daily use for over 12 years, mainly as a mainstreem reference manual, my personal copy, though heavily annotated for quick reference, has remained in a very good shape all along. The material I kept coming at are chapter 29 "Functions", which provides the reader with a broad and comprehensive coverage reagarding all Perl built-in functions, and chapter 32 "Standard Modules", which provides a (almost) complete listing of the standard modules comprising the standard Perl distribution, along with a brief but comprehensive description of what each module does.
Long awaited, since Perl jumped from version 5.6 to version 5.14 in the intervening 12 years, I feel very sad to notice that the new 4th edition of the Camel book does not live to its expectations.
Thicker by 12mm, but only 60 pages longer, due to using an unnecessary larger font and thicker paper, the important chapter "Standard Modules", along with chapter 33 "Diagnostic messages", did not make it into this new release. Also, this long awaited new edition does not provide the seasoned Perl programmers with a clearly separate chapter that would have made a terrific job at summarizing for them the language evolution from Perl 5.6 to Perl 5.14.
Since all the information included in the Camel book has, more or less, always been available through the Perldoc and the various man pages installed along with the Perl standard distribution, the only point of buying this book was to gain a practical, up-to-date, efficient, accurate and fast access to this information through an all-in-one book.
As this held up to edition 3, this no longer seems the case with new edition 4. The removal of the very important chapter "Standard Modules" so enjoyable at flipping thru, glancing at, or simply reading, in order to learn and etch so many important programming reflexes, is now a thing of the past. And unfortunately a big loss! Quickly finding out about important modules comprising the Standard Perl distribution will never be again that easy. And in all case, you will a minima now need a computer on hand.
With so many programming frameworks having gained so much popularity in these last 12 years, e.g. Java, Python, Ruby, or PhP, one could have thought that O'Reilly's release of this new edition was to give a renewed interest and incentive to the large existing base of already seasoned Perl developers.
Hélas, this is not the case. For seasoned Perl developers, I suggest that keeping the 3rd edition of the Camel book, and reading at leisure the man pages "perluniXXX" and "perlXXXdelta" is the way to go, instead of buying this new edition.
For new Perl developers, I'm not sure! Though this edition is up-to-date regarding the language features, it misses the important "Standard modules" chapter, a minima an index thereof.
As for me, I got this new edition in pre-release at half its price. Therefore, I will clip Chapter 32 from the edition 3, stick it in edition 4, and transfer in my lengthly annotations, to be ready to go another 12 years or so.
I urge O'Reilly to consider the followings for further editions of the beautiful Camel book :
- Include chapter "Standard Modules"
- Provide a chapter "Language evolutions"
Then, the Camel book legend will continue stronger than ever, and any one will quickly forget the mis-adventures of Edition 4.
Note -- 2013/03/03
After all, knowing how difficult it is to write a good average technical book, and finding myself using this 4th edition often since I first wrote this review a year ago (sometimes complementing it with for the library with the 3rd edition -- not a big deal), absolutely convinced, from reading ten's of other technical books, that the new "Camel" book, as it is called, still stands as one of the most accurate and comprehensive book ever written on any computer language, here Perl -- revered as the Bible amonsgt the Perl community -- I feel I was being unfair in giving this new edition only 3 stars, quite an under-evaluation.
Today, I'm proud to enhance my review and rate this book a well deserved 5 stars. If 6* were allowed, I would give it 6 ;)
Cheers,
Franck Porcher, Ph.D -- Theoretical Computer science (Paris)
If you are like me and you need to write notes, and have post-its all over with scribbled stuff... then BUY the book. If you just want to get your feet wet, see what it's about, this is a pretty good one to cut your teeth on, but you really should cut your teeth on some of the online docs first and then look at this book AFTER you have some idea what's going on.
Recommended reading:
David West's Object Thinking (yeah, it's from Microsoft Press, but it's EXCELLENT!)
Damien Conway's Object Oriented Perl (it's a bit older, 2000, fantastic explanations of objects)
Damien Conway's Perl Best Practices - great read.
anyway, good luck in your journey!
I'm a professional Programmer and I already master other Programming Languages, but I am completely new at Perl. So I could reference many concepts from other Programming Languages.
The book gave me the basic concepts of Perl that I needed to get started with Perl and get very soon the Results I need for my Job in 2 Projects.
But I saw that the Book holds even more to study more in depth details about Perl to achieve higher Performance of the Scripts as for example details of the Compiling Process that could be useful to get more processing speed, or details about the Garbage Collector that could help to save Machine Resources.
I will certainly still come back to this Book for more in depth study to attain more mastery over this powerful Programming Language Perl.
If you are new to Perl, I suggest you start here to understand the WHY then turn to the beginner books for the HOW. If you are an old timer, the 30 bucks will be well spent.
My only complaint is that it is not yet available for Kindle.
I gain new insights, and deeper understandings with each reading.
I am reading it for the third time in about 10 years now.
(Unfortunately I don't get to do much Perl work on the job. So this is generally a weekend and early morning activitiy for me.)
Top reviews from other countries
Venant du C, c'est un choc de découvrir un outil qui semble faire l'effort d’interpréter au mieux ce que cherche à mettre en place le développeur. C'est un grand choc pour moi et une révolution. Ma seule crainte est d'avoir à présent du mal à retourner vers des langages moins intelligents.
Utilizzabile sia da novizi sia da veterani, è un ottima referenza del linguaggio
Magari avessero messo qualcosa sul Moose sarebbe stato meglio









