Buy new:
£32.01
FREE delivery 9 - 14 September
Dispatches from: ErgodeBooks Ships From USA
Sold by: ErgodeBooks Ships From USA
£32.01
FREE delivery 9 - 14 September. Details
Usually dispatched within 8 to 9 days
££32.01 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
££32.01
Subtotal
Initial payment breakdown
Delivery cost, delivery date and order total (including tax) shown at checkout.
Dispatches from
ErgodeBooks Ships From USA
Dispatches from
ErgodeBooks Ships From USA
Returns
Returnable within 30 days of receipt
Returnable within 30 days of receipt
Item can be returned in original condition for a full refund within 30 days of receipt unless seller’s return policy specifies more favourable return conditions. For seller’s return policy click on seller's name located in the "Sold by" section.
Returns
Returnable within 30 days of receipt
Item can be returned in original condition for a full refund within 30 days of receipt unless seller’s return policy specifies more favourable return conditions. For seller’s return policy click on seller's name located in the "Sold by" section.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
£3.68
This book is in very good condition and will be shipped within 24 hours of ordering. The cover may have some limited signs of wear but the pages are clean, intact and the spine remains undamaged. This book has clearly been well maintained and looked after thus far. Money back guarantee if you are not satisfied. See more of our deals. This book is in very good condition and will be shipped within 24 hours of ordering. The cover may have some limited signs of wear but the pages are clean, intact and the spine remains undamaged. This book has clearly been well maintained and looked after thus far. Money back guarantee if you are not satisfied. See more of our deals. See less
FREE delivery 15 - 17 August. Details
Only 1 left in stock.
££32.01 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
££32.01
Subtotal
Initial payment breakdown
Delivery cost, delivery date and order total (including tax) shown at checkout.
Dispatched from and sold by awesome_books_001.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet or computer – no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

OO Perl: A Comprehensive Guide to Concepts and Programming Techniques Paperback – Illustrated, 12 Oct. 1999

4.7 4.7 out of 5 stars 19 ratings

{"desktop_buybox_group_1":[{"displayPrice":"£32.01","priceAmount":32.01,"currencySymbol":"£","integerValue":"32","decimalSeparator":".","fractionalValue":"01","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"zROqjjqp0ibNrYpwJFZ7C6BhrDZm3ks7fELoeg47O7tLYj4NkYk%2FllKg19E35oY9X%2FoXTfgM0h0QHhs%2FZEw8w5V2LYv1j1BlC0Gl%2FZQCR9jUsM2A59q4UESBJhykDfBL4pHst3Cf2aS948mwTnN8JU9K3yqeG8x%2FJySpnniI5Mw6WlbLmeJP9w%3D%3D","locale":"en-GB","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"£3.68","priceAmount":3.68,"currencySymbol":"£","integerValue":"3","decimalSeparator":".","fractionalValue":"68","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"zROqjjqp0ibNrYpwJFZ7C6BhrDZm3ks73LyMd9h2xpK3z%2BeayNCg02LIkgiSODhhf5UdUMGclHmRi5C0fHhGbfAKgmw0DjYnN9QAV%2FxUUSHwmJamwF%2Bj7NG3%2F%2BzR5jFSU7oWJ0Gdgdgpn4rP6s75jnzVtqVa4A%2BjIxUbcSDRFyFvGF6V0SRneA%3D%3D","locale":"en-GB","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

This work is designed to assist programmers with basic to intermediate skills in procedural Perl with Object Oriented capabilities. It helps readers decide when, where and why they might most appropriately use OO Perl.

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.

About the Author

Dr. Damian Conway is a Senior Lecturer in Computer Science and Software Engineering at Monash University (Melbourne, Australia), where he teaches object-oriented software engineering. He is an effective teacher, an accomplished writer, and the author of several popular Perl modules. He is also a semi-regular contributor to the Perl Journal. In 1998 he was the winner of the Larry Wall Award for Practical Utility for two modules (Getopt: : Declare and Lingua: : EN: : Inflect) and in 1999 he won his second Larry for his Coy.pm haiku-generation module.

Schwartz owns & operates Stonehenge Consulting Services

Product details

  • Publisher ‏ : ‎ Manning Publications; Illustrated edition (12 Oct. 1999)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 490 pages
  • ISBN-10 ‏ : ‎ 1884777791
  • ISBN-13 ‏ : ‎ 978-1884777790
  • Dimensions ‏ : ‎ 18.85 x 2.54 x 23.42 cm
  • Customer reviews:
    4.7 4.7 out of 5 stars 19 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Damian Conway
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read author blogs and more

Customer reviews

4.7 out of 5 stars
19 global ratings

Top reviews from United Kingdom

Reviewed in the United Kingdom on 9 August 2012
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.
Reviewed in the United Kingdom on 1 August 2015
Great introduction chapters...what you need to know with perl, before going into object language
Reviewed in the United Kingdom on 15 July 2007
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.
One person found this helpful
Report

Top reviews from other countries

C. Garrett Goebel
5.0 out of 5 stars Kansas City Perl Mongers (KC.PM) Book Review
Reviewed in the United States on 17 October 2002
OOP is the definitive book on Object Oriented (OO) programming in Perl. It starts out with a very gentle 20 page primer on essential OO concepts, and follows on with a 50 page Perl refresher chapter. The best hardboiled synopsis of essential Perl concepts which this reader has yet read. This is one of those rare books which will thoroughly teach beginners, and yet continue to hold rapt, surprise, and inform more advanced readers as well.
The book is a well paced introduction to OO, illustrating and implementing the core concepts of OO in the context of Perl. While the earliest chapters serve as building blocks to those that follow, the later chapters need not be read front to back, but rather as the topic appeals to the reader.
Topics covered include: inheritance, polymorphism, ties, operator overloading, encapsulation, genericity, multiple dispatch, and persistent objects. Each topic is introduced along with code which highlights how each technique helps to solve common real world problems. As various tips, tricks, and pitfalls are covered, the reader will often find themselves revisiting and evolving improved solutions to familiar problems.
A lot of languages implement a particular flavor of OO. And indeed, OOP shows a variety of the techniques and flavors of OO and how they may be implemented in Perl. -Explaining when and where each may best be used, and trade-offs involved. As a result, the reader comes away from the book with a greater understanding of OO, and not just a single style embraced by a particular language.
Conway and Schwartz are well-known and respected throughout the Perl community. Their writing is clever, humorous, and while information dense... surprisingly easy to follow. There is a sense of grace and continuity to their writing which made this book a real pleasure to read.
7 people found this helpful
Report
B. Culver
5.0 out of 5 stars the object oriented perl text book
Reviewed in the United States on 30 May 2000
After writing many objects in perl using the 50 odd pages found in Programming Perl I am glad to finally have a tome that contains lengthy documentation on object features of perl.
I do wish this had been released a few years ago as it has pointed out a few errors in the way that I have been doing things. My ways work, but Damian shows techniques for improving the efficiency of object that I hadn't thought of before.
If you are at the point in learning perl that you are starting to cut and paste code from your other scripts to do the same thing in a new script - it is time to buy this book. Cut and paste that code into an new module and you will never need to copy it again, this book will show you how.
Even if you are just 'making a module' and aren't really thinking of making classes and objects, read this text - or at least use it as a reference. By doing a small amount of extra work beyond making a module you will be doing OO programming. This book shows you how easy it is to do.
8 people found this helpful
Report
Kurt G. Schumacher
5.0 out of 5 stars Buy This Book!!
Reviewed in the United States on 22 November 2000
And not only if you're interested in Object Oriented Programming! The first chapter of the book is a general overview of Perl, and I learned a lot of things just from those first 70 pages that I had never found in the other dozen or so Perl books that I have read. Of course, the rest of the book is excellent too. It explains the object oriented features of Perl very clearly, and it is full of simple, elegant and sophisticated examples. However, the author does occasionally slip in some rather arcane code. At one point he described how something could be accomplished with one simple statement, which it took me five minutes to decipher and understand. But overall, the book is excellent, and it taught me some very good lessons in programming techniques and style. I know I will be referring to this book a lot in the future.
10 people found this helpful
Report
Chuck
4.0 out of 5 stars Great Object Oriented Primer
Reviewed in the United States on 10 April 2017
While PERL might not be the best Object Oriented Programming (OOP) language, this book does a great job explaining OOP. The concepts are applicable to any OOP language. And if you're into PERL, this book is that much better. Well laid out and good job of getting the points across.
One person found this helpful
Report
Russ
5.0 out of 5 stars A wonderful Perl book: objects for everybody
Reviewed in the United States on 24 September 2014
I have recently learned the Perl programming language. In particular, my assignment was to use object Perl as much as possible. Damian Conway writes in a very witty, clear way that brings light to this complex topic. He sprinkles illustrations liberally throughout to reinforce the text. Damian never skims over any topic; rather, he covers each area very thoroughly, making it easy for all readers to understand and use object-oriented methods in Perl. Highly recommended reading!