FREE Delivery in the UK.
Only 1 left in stock.
Dispatched from and sold by Amazon.
Gift-wrap available.
Object Oriented Perl has been added to your Basket
Condition: Used: Like New
Comment: Used Good condition book may have signs of cover wear and/or marks on corners and page edges. Inside pages may have highlighting, writing and underlining. All purchases eligible for Amazon customer service and a 30-day return policy.
Trade in your item
Get a £0.57
Gift Card.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Object Oriented Perl Paperback – 12 Oct 1999

5 customer reviews

See all formats and editions Hide other formats and editions
Amazon Price New from Used from
Paperback
"Please retry"
£38.50
£19.80 £1.57
£38.50 FREE Delivery in the UK. Only 1 left in stock. Dispatched from and sold by Amazon. Gift-wrap available.

Frequently Bought Together

Object Oriented Perl + Perl Cookbook + Perl Best Practices
Price For All Three: £91.17

Buy the selected items together


Trade In this Item for up to £0.57
Trade in Object Oriented Perl for an Amazon Gift Card of up to £0.57, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Product details

  • Paperback: 490 pages
  • Publisher: Manning Publications; 1 edition (12 Oct. 1999)
  • Language: English
  • ISBN-10: 1884777791
  • ISBN-13: 978-1884777790
  • Product Dimensions: 18.8 x 3 x 23.4 cm
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon Bestsellers Rank: 703,656 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, and more.

Product Description

Amazon Review

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 a truly invaluable guide to virtually every aspect of object-oriented programming in Perl.

The most notable thing about Object Oriented Perl is the author's excellent perspective on object- oriented concepts and how they are implemented in Perl. This book does a remarkable job at 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++, 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 author points out common mistakes and provides many tips for navigating the powerful and flexible (yet sometimes tricky) nuances of using Perl objects. For instance, he 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.

The author also pays good attention to popular object modules available from CPAN (like Class::MethodmakerK, which simplifies declaring classes). He also discusses performance issues and the trade-off 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: Method maker modules, Perl ties and closures, operator overloading, encapsulation, multiple dispatch, Class: Multimethods, coarse-grained and fine-grained object persistence techniques, performance issues.


What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

4.8 out of 5 stars
5 star
4
4 star
1
3 star
0
2 star
0
1 star
0
See all 5 customer reviews
Share your thoughts with other customers

Most Helpful Customer Reviews

18 of 18 people found the following review helpful By A Customer on 5 Oct. 1999
Format: Paperback
This is a book that many people have been awaiting for a very long time. There are a large number of Perl books on the market and many of them include a chapter or two on Object Oriented Programming using Perl, but this is the first book completely devoted to the subject.
As a bonus, not only does the book cover a very useful and interesting subject, but it is also extremely well written and easy to understand. Everyone who is serious about writing Perl programs should buy this book.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
1 of 1 people found the following review helpful By Thing with a hook on 15 July 2007
Format: Paperback
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, this is one of the best sources you could learn from. Neither The Alpaca nor The Camel do such a good job.

And it's not just objects that are well covered. You'll also find lucid explanations of closures, type globs, the symbol table and tied variables, all of which can be considered advanced Perl.

Elsewhere, though, the material has not aged so well, superseded by the author's own Perl Best Practices, where some of the recommendations have been reversed, or improved upon ('inside out' classes, for example, as implemented in Class::Std, is a superior development of the flyweight approach mentioned in this book). Some of the material, which concentrates on CPAN modules, and the experimental pseudohashes is not so useful in the light of this - the latter are on course to be removed in Perl 5.10. The sections on building objects using references to things other than hashes (e.g. arrays, regular expressions and subroutines) is clever, but this reader was unconvinced of their utility.

There's also coverage of generics, although in Perl this is not much like generics in C# or Java, basically passing around Perl code as uninterpolated text strings and then evaling it inside a subroutine, where any lexical values are interpolated.

Finally, there are chapters on multimethods (no more elegant or manageable in Perl than other languages that support this feature, alas) and persistence.

The principles discussed remain relevant, and the book is a pleasure to read. However, if you already familiar with OOP and just want to get going as fast as possible, the relevant chapters of Intermediate Perl and Perl Best Practices might be better places to look.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
1 of 1 people found the following review helpful By A Customer on 6 April 2006
Format: Paperback Verified Purchase
A lot of programming books waffle.
This one doesn't , Damian Conway has perfected the art of explaining quite a complex subject in an easy to understand and concise way, with a touch of subtle humour along the way.
I'd give it more stars , only Amazon limit me to 5.
This book should be at the top of anyone's shopping list who is serious about learning Perl, especially if you want to use Perl for more than just hacking out disposable scripts.
Perl can be a highly scalable language , if you use the principles in this book and Damian Conway's other book "Perl Best Practices".
Perl programming can also be a dog's dinner when left in the hand's of hackers, but then this book (along with "Perl Best Practices") will take you from being a Perl Hacker to a Perl Developer of scalable solutions. It did with me , Thank you Damian !
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Paperback Verified Purchase
This is the classic of Perl OOP, everybody must have who is planning to do some serious Perl, not just OOP, but even for functional Perl. May not use the latest code features, but still the best reference for OO Perl.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
By andyc on 1 Aug. 2015
Format: Paperback Verified Purchase
Great introduction chapters...what you need to know with perl, before going into object language
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again


Feedback