[Cover of Object Oriented Perl]

Object Oriented Perl (1st edition)

Damian Conway

Release date15 Aug 1999
PublisherManning Publications
ISBN1-884777-79-1
Categories Object Oriented
Intermediate
Teaching
Advanced
Object Oriented Perl is designed to provide anyone who is familiar with the basics of regular Perl programming with a complete introduction to the object-oriented features of Perl. The book moves from the very simplest applications through advanced applications such as generic programming, multiple dispatch, and object-oriented persistence. Thus, it offers a much-needed resource for persons new to Perl, as well as new and valuable insights and techniques for even the most accomplished Perl programmers. Beyond explaining the syntax and semantics of Perl's inbuilt object-oriented features, Object Oriented Perl explains how to apply those features in a wide range of programming techniques. Each technique is illustrated with complete examples. Object Oriented Perl also discusses the latest relevant Perl modules, which are freely available and can greatly simplify object-oriented development in Perl. In particular, it examines the new standard "fields" module and the associated pseudo-hash construct. No other book covers the topic of object-oriented software development in Perl in such breadth, to such depth, or in such a readable manner. Complete source code for Object Oriented Perl is available online to owners of the book.

Reviews

Mark-Jason Dominus
  «There are a few precious books in my library that seem almost magical. A beginner can pick one up and become and expert, just by reading the book, because of the tremendous breadth and depth of the subject matter and because of the perfectly clear exposition. An expert can also pick up the book and learn something new for the same reasons. These are books that you can buy when you're just starting out in a field, and they even though you pull them off the shelf every week for years and years they never seem to run dry. There aren't many of these books; Tanenbaum's Computer Networks is one. I think Damian Conway's Object Oriented Perl is another.»
Jon Wilks
  «From the release of version 5 onwards, it has been possible to write Perl code in an Object Oriented idiom. Sadly, the way to do this in Perl has not been well explained until now, especially if object oriented programming is new to you. Damian Conway's book does an excellent job in pointing the way. Concepts such as inheritance and polymorphism are dealt with in an easily digestible way, often with a touch of humour.»
David Wall
  «Object Oriented Perl is well written and communicates a lot of technical know-how to its readers, both in terms of specific language features and general design concepts. You'll put this book down with more knowledge of modular Perl than you had when you picked it up. Whether object-oriented Perl programming is right for your projects is another question -- but there's no better decision helper than Conway's guide. »
Publisher's chosen review
  «This book...is one of the best technical books that I have ever read. I've been writing applications and particularly CGI in Perl for several years and right there in Chapter 1 I started to learn all of the things that I missed in my self-education on the subject. My main problem with Perl was that I considered it a generator of 'quick and dirty' code. This book showed me right away how very wrong I was about that [...] Perl is a mature language that is more than ready to stand as a formidable tool in your toolbox. This book starts with a very, very good refresher on Perl concepts and doesn't ignore the more advanced functionality either. The first chapter alone is worth the price of the book...So as one PowerBuilder programmer to another I advise you, on my strongest possible recommendations to get this book and add it to your skill set. It will only make you a better programmer.»
Diomidis Spinellis
  «The book's organization is clear enabling the book to be used both as a tutorial and as a reference source. [...] The subject's treatment is appropriate for readers who are already somewhat familiar with object orientation and Perl. [...] Conway focuses more on Perl object oriented techniques than on their application in large system development efforts. Given the topic's breadth a separate book is probably needed to focus on how object oriented Perl can be effectively used for programming in the large. For the time being, "Object Oriented Perl" should be required reading for all sophisticated Perl programmers. »

Overall rating is 4.8 from 28 votes. If you were logged in you would be able to rate this book.


Site Information and Contacts
Perl.org sites : books | www | dev | history | jobs | learn | lists | use   
When you need perl, think perl.org  
the camel