See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.

34 used & new from $14.74

Have one to sell? Sell yours here
 
 
Object Oriented Perl: A Comprehensive Guide to Concepts and Programming Techniques
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

Object Oriented Perl: A Comprehensive Guide to Concepts and Programming Techniques (Paperback)

by Damian Conway (Author)
4.7 out of 5 stars See all reviews (48 customer reviews)


Available from these sellers.


11 new from $39.99 23 used from $14.74

Customers Who Bought This Item Also Bought

Perl Best Practices

Perl Best Practices

by Damian Conway
4.5 out of 5 stars (34)  $26.37
Programming Perl (3rd Edition)

Programming Perl (3rd Edition)

by Larry Wall
4.0 out of 5 stars (111)  $32.97
Perl Cookbook, Second Edition

Perl Cookbook, Second Edition

by Tom Christiansen
4.7 out of 5 stars (113)  $32.97
Perl Hacks: Tips & Tools for Programming, Debugging, and Surviving

Perl Hacks: Tips & Tools for Programming, Debugging, and Surviving

by chromatic
5.0 out of 5 stars (9)  $19.79
Learning Perl, 5th Edition

Learning Perl, 5th Edition

by Randal Schwartz
4.2 out of 5 stars (296)  $26.39
Explore similar items

Editorial Reviews

Amazon.com 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 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.

From Library Journal
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.

See all Editorial Reviews


Product Details

  • Paperback: 490 pages
  • Publisher: Manning Publications (January 1, 2000)
  • Language: English
  • ISBN-10: 1884777791
  • ISBN-13: 978-1884777790
  • Product Dimensions: 9.2 x 7.3 x 1 inches
  • Shipping Weight: 1.9 pounds
  • Average Customer Review: 4.7 out of 5 stars See all reviews (48 customer reviews)
  • Amazon.com Sales Rank: #273,651 in Books (See Bestsellers in Books)

What Do Customers Ultimately Buy After Viewing This Item?

Object Oriented Perl: A Comprehensive Guide to Concepts and Programming Techniques
78% buy the item featured on this page:
Object Oriented Perl: A Comprehensive Guide to Concepts and Programming Techniques 4.7 out of 5 stars (48)
Perl Best Practices
7% buy
Perl Best Practices 4.5 out of 5 stars (34)
$26.37
Intermediate Perl
7% buy
Intermediate Perl 4.5 out of 5 stars (10)
$26.39
Learning Perl, 5th Edition
6% buy
Learning Perl, 5th Edition 4.2 out of 5 stars (296)
$26.39

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(1)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

48 Reviews
5 star:
 (39)
4 star:
 (6)
3 star:
 (1)
2 star:    (0)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
4.7 out of 5 stars (48 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
24 of 24 people found the following review helpful:
5.0 out of 5 stars A fantastic addition to your Perl collection, July 14, 2000
By Douglas Welzel (Seattle, WA) - See all my reviews
(REAL NAME)   
I was a bit skeptical when I was first handed a copy of Object Oriented Perl because I tend to be biased toward O'Reilly books. However, after reading it I felt it is one of the best Perl books I have come across. Most Perl books deal with Perl as a scripting language. Conway treats pull like a real development language. He gives the standard introduction to object orientation and objects in Perl and then quickly moves past this to look at some of the unique features of Perl's OO development in Perl. For example, he covers blessing every type of reference possible, why you would want to bless a particular type of reference and what the pros and cons are of each approach.

Conway also gives a very thorough coverage of implementating true data encapsulation in Perl and presents several methods for doing so.

Another thing that struck me about this book is Conway's attention to detail. In his code samples, he carefully explains why each line was written a certain way. He even notes which version of Perl a certain feature or module first appeared in.

All in all, a wonderful book. Even if you have been developing in Perl for a while this book has something to offer.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
16 of 16 people found the following review helpful:
5.0 out of 5 stars The low-level "why" book, October 25, 2003
By Chuck Robey (Silver Spring, MD) - See all my reviews
Preface: I'm a detail person, the top level view is what I ignore to get to the facts. I am entirely turned off by the normal practice of writing up one or two example apps, and then ignoring giving the full details on commands, such as what all the options are, or what the syntax to uuse is. If your app is different than the example, you're pretty much out of luck. That's the situation that other books I'd bought had placed me, while I was trying to learn Perl for a non-trivial app I needed to deliver. I was so frustrated I was nearly in tears.

I don't recall what caused me to buy this book; perhaps it was the only Perl OO book. I am so glad I did, because the amount of info that the author has put into this book is amazing. Not just that, it's the *choices* he made, of what to explain. He's picked all the pieces that the other books glossed over, and examined the missing pieces, so that I now understand the"why" behind many oddities, and I now can push myself much farther forward.

Sort of like, the other books pose the questions, this book answers them.

If you only buy 2 Perl books, make this one of them. Ignore the fact that the title says OO. Yes, it does a great job of explaining how the OO features mechanically work, but the reason to buy this book is all the extra backgrounder info that's in this, it's worth twice what they're asking for. The data often has nothing to do with the OO features, he's probably remembering all the details that HE had to go run down, and he's giving us all these data pearls (pun intended) for free, along with the payment for the OO data.

Don't buy this book to learn object-oriented programming, but if you want to learn how Perl manages to add OO features, and accidentally learn how Perl adds in a great many other features, then you're in the right place.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
16 of 16 people found the following review helpful:
5.0 out of 5 stars Perl OOP finally made understandable, July 23, 2000
By Per Kistler (Zurich, Switzerland) - See all my reviews
After five years of perl hacking, and lot's of wondering about OOP in perl, this book finally relieved me. Single classes were never a problem, but multiple inheritance, was. Even in linear inheritance it was not easy to see, where the object data of the superclasses would go. Things are clarified here. The book also explains OOP as such, which is a good for learning or repetition. The author seems to be extraordinarely versatile in perl hacking and shows every detail of sophisticated use of perl OOP.

Although the book is perfect, besides the typoos (, but there is an errata page on the www), one wonders, whether perl is the ideal language for object oriented programming. It becomes once more clear, that perl is the most powerful language, but also the most complicated one. If one would apply the "tie()" function regularely, then nobody could read the code any more. Despite that, the book is needed, because perl is now everywhere, and it can only be good to master it.

The chapters of the book are: 1.) What you need to know first (an object-orientation primer), 2.) What you need to know second (a Perl refresher), 3.) Getting started, 4.) Blessing arrays and scalars, 5.) Inheritance, 7.) Polymorphism, 8.) Automating class creation, 9.) Ties, 10.) Operator overloading, 11.) Encapsulation, 12.) Genericity, 13.) Multiple dispatch, 14.) Persistent objects, A.) Quick reference guide, B.) What you might know instead [about other OO languages].

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
Ad
 
Most Recent Customer Reviews

4.0 out of 5 stars More than objects, but a wee bit long in the tooth now
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
Published on July 15, 2007 by Thing with a hook

5.0 out of 5 stars Amazing style and clarity
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 more
Published on February 4, 2007 by J. Onuoha

5.0 out of 5 stars An excellent catch all
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 more
Published on August 19, 2006 by R. Hulse

5.0 out of 5 stars The first useful documentation on Perl OOP
This is my favorite Perl book, alongside Advanced Perl Programming.

When I first read it, I was very upset that 3 pages in particular had not simply been inserted... Read more
Published on September 15, 2005 by Morimoto

5.0 out of 5 stars A Must-read Advanced Perl Book, the title is misleading
I almost passed this book by, thinking it was a primer into the OO world with Perl. I'm comfortable (if slightly annoyed) writing OO Perl code. Read more
Published on August 17, 2005 by A. Fair

5.0 out of 5 stars Great Book. Highly recommended.
Hi:

The author has a very methodical way of introducing concepts and overall has done a very good job. Read more

Published on June 10, 2004 by Subrahmanyam Vadlamani

4.0 out of 5 stars Makes perl more tolerable
This is a good book because it shows some ways to make using the abomination known as Perl a slightly less infuriating experience. Read more
Published on April 22, 2004

1.0 out of 5 stars Surprisingly Disappointing
After reading so many positive reviews of Damian Conway's "Object Oriented (OO) Perl," I decided to buy a copy and increase my understanding of said subject. Read more
Published on August 13, 2003 by Jake

4.0 out of 5 stars For OO Perl, this is the book.
If you've done the Learning Perl, Programming Perl and maybe the Perl Cookbook books, and still want to know more about OO Perl, this book should make you very well rounded.
Published on May 11, 2003 by Tim Greer

5.0 out of 5 stars The best text on the subject
So you've been writing perl for while, you know your way around the camel book, and you even know a lot of the CPAN library. Read more
Published on April 23, 2003 by Michael J Edelman

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
   


Product Information from the Amapedia Community

Beta (What's this?)


So You'd Like to...


Look for Similar Items by Category


Up to 50% Off Hot Brands in Skin Care

Skin Care Sale
Get favorite name brands in skin care for face, body, and sun care, now up to 50% off at the skin care sale, only from Amazon Beauty.

Shop all skin care

 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Shop for Fish Tape in Home Improvement

Shop for fish tape
Use fish tape to easily string electrical, phone, and data wires and cables behind finished walls and ceilings.

Shop for fish tape

 
Ad

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Free
Free by Chris Anderson
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Darkfever
Darkfever by Karen Marie Moning

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates