Programming Perl and over one million other books are available for Amazon Kindle. Learn more

FREE Shipping on orders over $25.

Used - Good | See details
 
   
Have one to sell? Sell yours here
Start reading Programming Perl on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Programming Perl (3rd Edition) [Paperback]

Larry Wall , Tom Christiansen , Jon Orwant
4.1 out of 5 stars  See all reviews (133 customer reviews)


Available from these sellers.


Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Kindle Edition $22.79  
Paperback --  
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now
There is a newer edition of this item:
Programming Perl: Unmatched power for text processing and scripting Programming Perl: Unmatched power for text processing and scripting 4.2 out of 5 stars (144)
$31.51
In Stock.

Book Description

July 21, 2000 0596000278 978-0596000271 3rd

Perl is a powerful programming language that has grown in popularity since it first appeared in 1988. The first edition of this book, Programming Perl, hit the shelves in 1990, and was quickly adopted as the undisputed bible of the language. Since then, Perl has grown with the times, and so has this book.

Programming Perl is not just a book about Perl. It is also a unique introduction to the language and its culture, as one might expect only from its authors. Larry Wall is the inventor of Perl, and provides a unique perspective on the evolution of Perl and its future direction. Tom Christiansen was one of the first champions of the language, and lives and breathes the complexities of Perl internals as few other mortals do. Jon Orwant is the editor of The Perl Journal, which has brought together the Perl community as a common forum for new developments in Perl.

Any Perl book can show the syntax of Perl's functions, but only this one is a comprehensive guide to all the nooks and crannies of the language. Any Perl book can explain typeglobs, pseudohashes, and closures, but only this one shows how they really work. Any Perl book can say that my is faster than local, but only this one explains why. Any Perl book can have a title, but only this book is affectionately known by all Perl programmers as "The Camel."

This third edition of Programming Perl has been expanded to cover version 5.6 of this maturing language. New topics include threading, the compiler, Unicode, and other new features that have been added since the previous edition.


Customers Who Bought This Item Also Bought


Editorial Reviews

Amazon.com Review

Larry Wall wrote Perl and he wrote Programming Perl. Better yet, he writes amusingly and well--all of which comes across in this latest edition of the definitive guide to the language.

Like Topsy, Perl just grew, and as a result the need for a third edition came about. It's now over 1,000 pages, which it needs to be, as it performs several different duties. First, it's an introduction to the Perl language for those who are new to programming; also, it's a guide for those who are coming from other languages; and, finally, it's a Perl language reference.

Among Larry Wall's other pursuits is being a linguist, and it's perhaps for this reason that Perl is a peculiarly flexible language with many routes to achieving the same ends, as the authors ably demonstrate. It's also extensible in several ways, designed to work with many other languages. Also, as it's largely interpreted, programs written in Perl tend to run unmodified on a variety of platforms--although platform-specific Perl modules and programming practices are also discussed.

A major strength of Programming Perl is the way subject areas are approached from several directions. This constant shift of viewpoint eliminates blind spots in the reader's understanding and provides a pleasing echo of the way Perl itself can take many routes from here to there.

Because the Perl community is both knowledgeable and active, the language covers much more ground here than in the previous edition. Even if you have both previous editions, you'll want this latest version--if only for the new jokes. --Steve Patient, amazon.co.uk

About the Author

Larry Wall originally created Perl while a programmer at Unisys. He now works full time guiding the future development of the language as a researcher and developer at O'Reilly & Associates. 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. He is the principal author of the bestselling Programming Perl, known colloquially as "the Camel book."

Tom Christiansen is a freelance consultant specializing in Perl training and writing. After working for several years for TSR Hobbies (of Dungeons and Dragons fame), he set off for college where he spent a year in Spain and five in America, dabbling in music, linguistics, programming, and some half-dozen different spoken languages. Tom finally escaped UW-Madison with B.A.s in Spanish and computer science and an M.S. in computer science. He then spent five years at Convex as a jack-of-all-trades working on everything from system administration to utility and kernel development, with customer support and training thrown in for good measure. Tom also served two terms on the USENIX Association Board of directors. With over fifteen years' experience in UNIX system administration and programming, Tom presents seminars internationally. Living in the foothills above Boulder, Colorado, surrounded by mule deer, skunks, and the occasional mountain lion and black bear, Tom takes summers off for hiking, hacking, birding, music making, and gaming.

Jon Orwant, a well-known member of the Perl community, founded The Perl Journal and co-authored OReillys bestseller, Programming Perl, 3rd Edition.


Product Details

  • Paperback: 1092 pages
  • Publisher: O'Reilly Media; 3rd edition (July 21, 2000)
  • Language: English
  • ISBN-10: 0596000278
  • ISBN-13: 978-0596000271
  • Product Dimensions: 7.1 x 2.2 x 9.1 inches
  • Shipping Weight: 3.8 pounds
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (133 customer reviews)
  • Amazon Best Sellers Rank: #326,316 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Programing Perl is good book. Glenn Killian  |  30 reviewers made a similar statement
Most Helpful Customer Reviews
87 of 88 people found the following review helpful
5.0 out of 5 stars Don't Believe the (Sp|C)urious Negative Reviews January 10, 2002
Format:Paperback
If you're like me, and you're shopping for a book, you immediately start reading the negative reviews and work upwards. So I started reading the reviews and read through them all, bought the book despite the many negative, and frankly, snippish comments made by many reviewers and decided that I need to respond.

Many say that the examples are convoluted, or that he focuses on obscure language references. One says the book starts quickly with a discussion of the splice function. The first mention of splice is on page 355, which I certainly don't define as 'quickly'....

Others say that there are no examples, or they are not explained clearly, but there's a short sample program right on page 18, and then 4 pages are devoted to analyzing the program and how it works. Further review through the book shows many small examples, especially in the sections that outline the core functions of Perl, and the core modules of Perl.

Others come here and criticize Perl the language, and use this as a platform for their own advocacy of other languages. This is just silly. If you're interested in Perl, or you've been using Perl and you want to know more, buy this book. In the universe of computer programming, every language choice you make is controversial, and subject to debate, and just because some reviewers do not like Perl the language, it does not mitigate the quality of this book.

That all being said, and debunking the frankly lousy reviews, I'll caution that this is NOT for beginning programmers, or people with limited technical knowledge. O'Reilly knows this, and anyone who has read this book should know this too. There is a book called 'Beginning Perl', also from O'Reilly, and written by one of the other top minds in Perl. It is easy to follow, provides many concrete examples and is where a beginning programer should begin. If you have a technical background, you will probably be able to start with this book, though Learning Perl is still worth reading.

What this book provides is not only an exhaustive guide to the language of Perl, and it's abilities, but also insight into it's design, the decisions of the creator of the language (Larry Wall, the main author of the book created Perl), and the major philosophy behind Perl.

This is a valuable reference and worth having.

This is the book that I turn to when I have Perl questions.

And this book is worth every penny I spent to get it.

Was this review helpful to you?
167 of 183 people found the following review helpful
4.0 out of 5 stars From a Perl novice September 29, 2000
Format:Paperback
I grew up teething on the trusty C=64, then went on to Q-Basic,Fortran-77 (I'm a mechanical engineer by schooling), and eventuallydabbled quite a bit with ANSI C. Except for a quarter of Fortran incollege, I've always been self-taught for computers and programming.I thought that this book would be the place to start my 'career' inPerl. Since it is the 'hot new thing' (although not that new) and Iam interested in Linux and the Apache web server, learning Perl seemedto be the natural extension. And on almost every FAQ, web site, etcetera about Perl, all speak of 'THE CAMEL' as being the bible.

BOYWAS I WRONG! I am not NEARLY smart enough to learn Perl straightfrom the Camel's mouth. But that doesn't mean that this is a terriblebook by any means, not at all. But I quickly jumped back on line hereat Amazon and picked up 'the Llama', aka Learning Perl, 2d Edition.Here's my path to success, being that I wasn't smart enough to learnfrom this book by itself! hahaha...

(1) Read 'Learning Perl'straight through at a leisurely pace. Just get a feel for thelanguage and syntax. (2) Download and install Perl... (3) Read'Learning Perl' a second time, this time not continuing until yousuccessfully complete the exercises at the end of each chapter. (4)Read 'Programming Perl', and when you get to a part that you havetrouble with, refer back to the lessons and examples in theLlama.

This worked quite well for me, and using the Llama before ANDin conjunction with the Camel seemed to enhance the meaning for me ofboth. My newest endeavor is to work through 'CGI Programming withPerl', another O'Reilly animal book ('the Mouse'? ).

Overall, thisis what I would term a 'readable reference'. While it doesn't havethe tutorial structure of the Llama or other learner's books, it isn'tquite as sticky as reading a pure reference guide. It's a wellthought out book for those with a half-way solid grasp of Perl and areready to start tackling some intermediate to higher level programminggoals. END

Comment | 
Was this review helpful to you?
137 of 165 people found the following review helpful
5.0 out of 5 stars Who said .... May 9, 2001
Format:Paperback
The book is definetely written for those who at least have some (or maybe a little more than just "some") programming background, and willing to learn Perl from the author of the language.

I read the first edition of the book, which was about 200 pages, or something in that range, which filled my mind with nothing but questions. Current edition, however, could answer to all of those questions (well, almost). Of course, to make it answer them I had to re-read the book four times. But none of the books I currently own (and I own quite a few) could've taken me to the innards of the language so deep no matter how many times I had read them. So the book is of value.

The Camel book, especially, does a great job on Regular Expressions and pattern matching. If you want to learn RegEx of perl in very details, you definitely need listen to the author of Perl. "Mastering Regular Expressions" by Jeffrey Friedl is also a good choise, but doesn't include the latest updates.

Formats aren't covered very well though. So you might consider "The Lama book" for that ("Learning Perl"). Still, none of the books can tell you about the innards of the Perl in so much detail overall than "Programming Perl".

OOP is also toched upon in the book. Since purpose of the author is not to preach you OO lingo (but plain Perl), you'll treat that part just as an intorduction to OOP and consider "Object Oriented perl" by Damian Convey as the next text book.

I found chpater 14, "Tied variables" very helpfull though. It might remind you of DBM/Berkley DB, through the syntax

tie my %db, 'AnyDBM_File', 'my_file', O_CREAT|O_RDWR, 0664;

but unfortunately it's not about DBM at all. It is about how the "tie" function works, and teaches you how to create your own classes for implementing with "tie". After that chapter, I even had to update some of my classes and saved lots of time for their updates.

"Compiling", chapter 18 ,is a must read chapter for those who "live & breath" with Perl (like me, may be ?).

I don't want you to buy the book unless you have a good understanding of Programming or/and have knowledge of some programming languages. Otherwise, it won't help at all.

If your purpose is just to get started with Web applications, go for "CGI progamming 101" by Jacqueline Hamilton. It is a good start. But if you want to go even deeper, "Learning Perl" and "Perl Coookbook" is the next choise. Keep the "The Camel" book as the next (but definitely, not the last).

Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
3.0 out of 5 stars Not as informative as you might think
Despite being written by the language's creator, this book is not as informative as you might think. Read more
Published 4 months ago by Ronald Rahaman
5.0 out of 5 stars Love it
Bought the Kindle versión and really enjoy reading this book, not only because of its instructional value, but also for the author's great sense of humor, which makes the... Read more
Published 5 months ago by Pen Name
4.0 out of 5 stars Good to read after being familiar with basic Perl
I would recommend reading other introductory books on Perl before starting this one.
The break down of the chapters is excellent.
Published 12 months ago by Paul
5.0 out of 5 stars This is an excellent book
O Reilly books are great, to the point and precise. This is not a small book. Like a reference. If you are into scripting and want to learn in and out of Perl, this is the book for... Read more
Published 15 months ago by rpv
5.0 out of 5 stars Great reference book
When I was first learning Perl, this book was a great help. While you can find a lot of Perl guides and references online, I felt like this book did a great job of organizing... Read more
Published 16 months ago by Sam G
4.0 out of 5 stars The definitive book on perl
Every Perl programmer should have this book. It covers all the gory details regarding Perl. Oddities, unexpected behavior, gotchas and explanation of behavior across a broad... Read more
Published 19 months ago by Raymond
5.0 out of 5 stars Highly recommend
Great book for beginners and experienced programmers. This is the guy who invented perl so can't go wrong with this book.
Published 21 months ago by juan
2.0 out of 5 stars a great book - for making me feel stupid
Im a telecom technician familiar with UNIX, ksh, bash, Nawk, & BASIC. I thought I was pretty smart until I picked up this "amusing, well written definitive guide to the language". Read more
Published 24 months ago by Evan
3.0 out of 5 stars I should have believed other reviews
I thought the language's original creator has to have some deeper insight to share. Instead I got too much not so funny humor instead. Read more
Published on April 4, 2011 by joe
5.0 out of 5 stars The Ultimate (Classic) Perl Book
The camel book is a book that needs no introduction. The Perl
community considers it the ultimate Perl book, and rightfully so - as
it is written by Larry Wall himself... Read more
Published on March 23, 2011 by Andrei Mouravski
Search Customer Reviews
Only search this product's reviews

What Other Items Do Customers Buy After Viewing This Item?


Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



So You'd Like to...


Create a guide


Look for Similar Items by Category