Book

Learning Perl Objects, References & Modules

📖 Overview

Learning Perl Objects, References & Modules serves as an intermediate-level guide for programmers looking to advance beyond basic Perl scripting. The book covers object-oriented programming in Perl, along with references, modules, and testing frameworks. The text progresses through key concepts including package creation, object construction, inheritance, and polymorphism in Perl's context. Reference manipulation and complex data structures form a central part of the curriculum, with examples drawn from real-world programming scenarios. Code samples and exercises appear throughout each chapter to reinforce learning objectives. The material builds systematically from fundamental concepts to advanced topics like multiple inheritance and operator overloading. The book's approach emphasizes practical implementation over theoretical discussion, focusing on patterns and techniques that working Perl programmers encounter daily. This volume acts as a bridge between basic Perl scripting and enterprise-level object-oriented development.

👀 Reviews

Readers found this book teaches intermediate Perl concepts clearly, with many saying it helped bridge the gap between basic Perl and object-oriented programming. The incremental learning approach and exercises resonated with self-learners. Liked: - Clear explanations of references and complex data structures - Practical examples that build on each other - Humor and conversational writing style - End-of-chapter exercises with solutions Disliked: - Some felt the pace was too slow - Coverage of modules felt incomplete - Examples occasionally used outdated Perl practices - A few readers wanted more advanced OOP concepts Ratings: Goodreads: 3.9/5 (44 ratings) Amazon: 4.3/5 (31 reviews) "The examples finally made references click for me" - Amazon reviewer "Good bridge book but doesn't go deep enough into modern Perl OOP" - Goodreads review "Helped me understand complex data structures, but I needed other resources for more advanced OOP" - Amazon reviewer

📚 Similar books

Programming Perl by Larry Wall, Randal L. Schwartz This comprehensive guide covers Perl's core language features, object-oriented programming principles, and advanced topics that build upon the fundamentals introduced in Learning Perl.

Modern Perl by chromatic The book presents Perl's object system, references, and modular programming with current best practices and design patterns used in contemporary Perl development.

Intermediate Perl by Randal L. Schwartz This follow-up to Learning Perl extends the core concepts with modules, object orientation, and testing methodologies for Perl programmers.

Object Oriented Perl by Damian Conway The text focuses on Perl's object-oriented programming capabilities with patterns, inheritance, and advanced OO concepts for developers moving beyond procedural programming.

Higher-Order Perl by Mark Jason Dominus The book demonstrates functional programming techniques in Perl through references, closures, and advanced module designs that complement object-oriented approaches.

🤔 Interesting facts

🔸 Randal L. Schwartz, the author, was one of the first major Perl trainers and has taught the language to thousands of programmers since 1987. 🔸 The book is part of the "Llama" series (nicknamed for the llama on the cover), which has been a cornerstone of Perl education for over two decades. 🔸 The first edition of this book was published in 2003 when Perl was undergoing significant changes in how object-oriented programming was implemented. 🔸 The techniques taught in this book form the foundation for understanding modern Perl frameworks like Moose and Moo, which have revolutionized Perl object-oriented programming. 🔸 Perl's reference system, a key topic in the book, was inspired by C pointers but designed to be safer and more intuitive for programmers.