Learning Perl Objects, References, & Modules
  • Learning Perl Objects, References, & Modules
  • Learning Perl Objects, References, & Modules

Learning Perl Objects, References, & Modules

4.0 1
by Randal L. Schwartz, Tom Phoenix
     
 

View All Available Formats & Editions

Perl is a versatile, powerful programming language used in a variety of disciplines, ranging from system administration to web programming to database manipulation. One slogan of Perl is that it makes easy things easy and hard things possible. This book is about making the leap from the easy things to the hard ones.Learning Perl Objects, References & Modules

…  See more details below

Overview

Perl is a versatile, powerful programming language used in a variety of disciplines, ranging from system administration to web programming to database manipulation. One slogan of Perl is that it makes easy things easy and hard things possible. This book is about making the leap from the easy things to the hard ones.Learning Perl Objects, References & Modules offers a gentle but thorough introduction to advanced programming in Perl. Written by the authors of the best-selling Learning Perl, this book picks up where that book left off. Topics include:

  • Packages and namespaces
  • References and scoping
  • Manipulating complex data structures
  • Object-oriented programming
  • Writing and using modules
  • Contributing to CPAN
Following the successful format of Learning Perl, each chapter in the book is designed to be small enough to be read in just an hour or two, ending with a series of exercises to help you practice what you've learned. To use the book, you just need to be familiar with the material in Learning Perl and have ambition to go further.Perl is a different language to different people. It is a quick scripting tool for some, and a fully-featured object-oriented language for others. It is used for everything from performing quick global replacements on text files, to crunching huge, complex sets of scientific data that take weeks to process. Perl is what you make of it. But regardless of what you use Perl for, this book helps you do it more effectively, efficiently, and elegantly.Learning Perl Objects, References & Modules is about learning to use Perl as a programming language, and not just a scripting language. This is the book that separates the Perl dabbler from the Perl programmer.

Read More

Product Details

ISBN-13:
9780596004781
Publisher:
O'Reilly Media, Incorporated
Publication date:
06/01/2003
Edition description:
First Edition
Pages:
224
Product dimensions:
7.10(w) x 9.12(h) x 0.53(d)

Meet the Author

Tom Phoenix has been working in the field of education since 1982. After more than thirteen years of dissections, explosions, work with interesting animals, and high-voltage sparks during his work at a science museum, he started teaching Perl classes for Stonehenge Consulting Services, where he's worked since 1996. Since then, he has traveled to many interesting locations, so you might see him soon at a Perl Mongers' meeting. When he has time, he answers questions on Usenet's comp.lang.perl.misc and comp.lang.perl.moderated newsgroups, and contributes to the development and usefulness of Perl. Besides his work with Perl, Perl hackers, and related topics, Tom spends his time on amateur cryptography and speaking Esperanto. His home is in Portland, Oregon.

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >

Learning Perl Objects, References, & Modules 4 out of 5 based on 0 ratings. 1 reviews.
Guest More than 1 year ago
Last Fall I attended a session on object oriented programming with Objective-C. When discussing various languages with object oriented capabilities, the speaker remarked, 'Don't even talk to me about Perl.' Many people feel that way about Perl without even having to talk about object oriented programming. Randall Schwartz and Tom Phoenix, the authors of the Perl primer 'Learning Perl', take on the task of talking about Perl and object oriented programming. Since Perl does not have object orientation as its principal structure, they have a significant task to pull off. In the Foreword of 'Learning Perl Objects, References and Modules' Damian Conway draws attention to Perl's particular magic in implementing object oriented programming: '[Perl] takes a collection of Perl's existing non-OO features...and then--with nothing up its sleeve-- manages to conjure up fully functional objects, classes and methods.' This particular nature of Perl shows up in the nature of the book's content. 'Learning Perl Objects, References and Modules' is not about why or when to use object oriented programming in Perl. It is about how to magically turn references and anonymous data structures into object oriented programming. In that way, it is more of a tactical book than a strategic book. The history and concepts behind object oriented programming are touched on only lightly in its 180 pages; however, the book follows a steady progression to the goal of making and distributing Perl modules. Eagerly anticipating the publication of the book, I bought it as soon as it was available. I reaped immediate benefit from the first few chapters as they demonstrated how to accomplish the goals I had for a project that I was working on. I lost interest shortly after chapter 4. The book has sat on my coffee table for most of the last year. I paused for a great deal partly due to the vagueries of my personal life, but partly due to the odd pacing of the book. Without being able to give explicit examples, I can say that the book feels like a first edition. The book seems squarely targeted at a point between 'Learning Perl' and 'Advanced Perl Programming.' And that's where I'm at. It certainly has helped me develop the ability to use more complex data structures in my Perl programs. However, it is not a thorough discussion on object oriented programming. If you've grown beyond 'Learning Perl', you may find 'Learning Perl Objects, References and Modules' worth talking about.