Perl has always been a powerful and popular programming language, but with its new object capabilities, it can do even more. Written for anyone with a little Perl experience, Damian Conway's Object Oriented Perl provides an invaluable guide to virtually every aspect of object-oriented programming in Perl.
The most notable thing about Object Oriented Perl is Conway's excellent perspective on object-oriented concepts and how they are implemented in Perl. This book does a remarkable job of cutting through traditional jargon and illustrating how basic object-oriented design techniques are handled in Perl. (A useful appendix attests to the author's wide-ranging knowledge, with a comparison of Smalltalk, Eiffel, C++, and Java with Perl, including a summary of object-oriented syntax for each.) This book also features a truly excellent review of basic Perl syntax.
Throughout this text, the author shows you the basics of solid object design (illustrated using classes that model music CDs). Basic concepts like inheritance and polymorphism get thorough and clear coverage. The book also points out common mistakes and provides many tips for navigating the powerful and flexible (yet sometimes tricky) nuances of using Perl objects. For instance, Conway shows how to achieve true data encapsulation in Perl (which generally allows calls across modules) as well as its natural support for generic programming techniques.
He also pays special attention to popular object modules available from CPAN (like Class::MethodmakerK, which simplifies declaring classes) and discusses performance issues and the tradeoff between programming convenience and speed often faced by today's Perl developer. Advanced chapters cover a number of techniques for adding persistence and invoking methods using multiple dispatching.
Filled with syntactic tips and tricks, Object Oriented Perl is a sure bet for any programmer who wants to learn how to use Perl objects effectively. --Richard Dragan
Topics covered: Perl language review, CPAN, Perl objects, 'blessing' and inheritance, polymorphism, Class::Struct and Class::Methodmaker modules, Perl ties and closures, operator overloading, encapsulation, multiple dispatch, Class::Multimethods, coarse-grained and fine-grained object persistence techniques, performance issues.
Originally designed as a simple scripting language, Perl is now a full-fledged object-oriented programming language. Conway's guide discusses for experienced Perl programmers object-oriented design concepts and how they work in Perl. For academic and larger public library computer science collections.
Copyright 2000 Reed Business Information, Inc.
ANYTHING by Dr. Damian Conway, by default, gets five stars. He's probably the most brilliant person I've ever met (at OSCON). Read morePublished 2 months ago by David C. Filmer
I have recently learned the Perl programming language. In particular, my assignment was to use object Perl as much as possible. Read morePublished 11 months ago by Amazon Customer
Let's face it, if you were seriously rigorous about your OO project you'd use a purpose-built OO language like Ruby or Python or (Seymour forbid) Java or C(insert modifier here). Read morePublished 17 months ago by Stephen Mann
Awesome book for advanced Object-Oriented Perl concepts.
I HIGHLY recommend it for anyone seeking advanced Perl programming techniques. Read more
If you are new to Object Oriented Perl, don't buy this buy for a tutorial. The author gets too involved in the code that wouldn't work rather than the code that would work. Read morePublished on May 24, 2012 by Nene
I've found a lot of good direction on figuring out and writing Object Oriented (OO) Perl programs in this book. The writer is also very humorous which adds to the enjoyment. Read morePublished on October 10, 2011 by F. K. MILLER
This is a fine book, but the passage of time has rendered some parts of it less relevant.
As an introduction to object oriented programming, and how to do it in Perl,... Read more
I am a newbie to perl and I'm writing an application that involves using object-oriented perl. I have not seen any other book that explains difficult concepts with amazing clarity... Read morePublished on February 4, 2007 by J. Onuoha
I have written a number of modules for Perl over the last 5 years, and I really wish I had bought this book earlier. Read morePublished on August 18, 2006 by R. Hulse