Object Oriented Perl (1st edition)
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.