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
From Book News, Inc.
The inventor of the Perl programming language, along with several other knowledgeable sorts, update their authoritative introduction to Perl, first published in 1991 and updated in 1996. This heavily revised edition aims to be more accessible than its predecessor to those without a computer science background; details the newest developments in Perl; and is organized into smaller, more navigable sections. Includes an overview, detailed discussion of the guts of the language, technology that can make Perl do more, Perl programming as a human activity, and reference materials. Includes a glossary.Copyright © 2004 Book News, Inc., Portland, OR
Book Description
Perl is a powerful interpreted programming language that has matured steadily 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 provides a unique introduction to the Perl language and its culture, as you might expect only from its authors. This third edition of the book has been expanded to cover version 5.6 of Perl. New topics include threading, the compiler, Unicode, and other features that have been added or improved since the previous edition.
Book Info
An introduction to the language of Perl and its culture. Provides a perspective on the evolution of Perl and its future direction. Describes features and how to use them idiomatically. Contains numerous examples. Includes chapters on profiling, pod, Unicode, threading, and Perl internals. Previous edition: c1996. Softcover. DLC: Perl (Computer program language).
The publisher, O'Reilly and Associates
Programming Perl, second edition, is the authoritative guide to Perl version 5, the scripting utility that has established itself as the programming tool of choice for the World Wide Web, UNIX system administration, and a vast range of other applications. Version 5 of Perl includes object-oriented programming facilities. The book is coauthored by Larry Wall, the creator of Perl. Perl is a language for easily manipulating text, files, and processes. It provides a more concise and readable way to do many jobs that were formerly accomplished (with difficulty) by programming with C or one of the shells. Perl is likely to be available wherever you choose to work. And if it isn't, you can get it and install it easily and free of charge. This heavily revised second edition of Programming Perl contains a full explanation of the features in Perl version 5.003. Contents include: An introduction to Perl Explanations of the language and its syntax Perl functions Perl library modules The use of references in Perl How to use Perl's object-oriented features Invocation options for Perl itself, and also for the utilities that come with Perl Other oddments: debugging, common mistakes, efficiency, programming style, distribution and installation of Perl, Perl poetry, and so on.
Programming Perl FROM THE PUBLISHER
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.
SYNOPSIS
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. This third edition has been expanded to cover Version 5.6 of Perl. New topics include threading, the compiler, Unicode, and other features that have been added or improved since the previous edition.
FROM THE CRITICS
Danny Yee - Electronic Review of Computer Books
Readers already familiar with Perl will presumably either own Programming Perl or have decided not to buy a copy, since it seems to be the only reference for the language. (It is certainly the standard one.) If you are thinking of learning Perl then you have a choice between using this book, using the companion volume Learning Perl, or hacking it out for yourself with the aid of the fairly comprehensive manual entry. Programming Perl worked fine for me, and it's probably the right way to go for anyone who can already program in C or shell. On the other hand, Learning Perl looks like a good textbook, and its existence makes Perl a suitable first language for those people who want to be able to write general purpose programs for their own use, rather than for commercial, scientific, or esoteric theoretical purposes.
The first two chapters of Programming Perl provide a basic introduction to Perl. The third and fourth are basically reference material, going in some detail through the syntax and semantics of the language and describing all of the functions available. The fifth and sixth chapters contain examples of useful Perl code fragments and real programs. The last chapter contains everything else. The appendices -- a BNF style grammar of Perl and a description of the Perl library functions -- improve the book's value as a reference, while the glossary will be helpful for those without a Unix and C background. Everything is liberally illustrated with examples, with the occasional redundancy doing no harm. The authors' sense of humor is always present, and they certainly don't take themselves too seriously -- Perl is the "Pathologically Eclectic Rubbish Lister," and the three cardinal virtues of a programmer are "laziness, impatience and hubris!"
Booknews
The inventor of the Perl programming language, along with several other knowledgeable sorts, update their authoritative introduction to Perl, first published in 1991 and updated in 1996. This heavily revised edition aims to be more accessible than its predecessor to those without a computer science background; details the newest developments in Perl; and is organized into smaller, more navigable sections. Includes an overview, detailed discussion of the guts of the language, technology that can make Perl do more, Perl programming as a human activity, and reference materials. Includes a glossary. Annotation c. Book News, Inc., Portland, OR (booknews.com)