Book

Intermediate Perl

📖 Overview

Intermediate Perl builds on foundational Perl programming concepts to teach advanced techniques required for professional software development. The book covers references, objects, modules, testing, and other core features needed to write maintainable Perl code. The text follows a structured learning path with hands-on examples and exercises that reinforce each new concept. Code samples demonstrate real-world applications while explaining best practices for organizing and documenting larger Perl programs. Technical topics include object-oriented programming, creating reusable modules, automated testing frameworks, and debugging techniques. Reference sections provide quick access to syntax and common programming patterns. The book emphasizes practical skills and professional development practices that help programmers transition from writing basic scripts to engineering production-quality software. Its focus on modularity and testing reflects modern software development principles applied to the Perl language.

👀 Reviews

Readers consider this a logical next step after Learning Perl, noting it bridges the gap between basic scripts and larger applications. Most find the pacing methodical and the examples practical. Likes: - Clear explanations of references and object-oriented programming - Useful real-world examples - Comprehensive coverage of modules and packages - Effective exercises at chapter ends - Smooth progression of concepts Dislikes: - Some readers found early chapters too basic - A few examples feel dated - Could use more coverage of modern Perl practices - Some reviewers wanted more advanced debugging techniques Ratings: Amazon: 4.5/5 (42 reviews) Goodreads: 4.1/5 (98 ratings) Notable reader comments: "Perfect balance between theory and practice" - Amazon reviewer "The exercises helped cement the concepts" - Goodreads user "Would have liked more content on testing frameworks" - Stack Overflow discussion

📚 Similar books

Modern Perl by chromatic Covers contemporary Perl programming practices, design patterns, and advanced object-oriented concepts that build upon intermediate-level Perl knowledge.

Programming Perl by Larry Wall, Randal L. Schwartz Serves as the definitive reference for Perl programmers transitioning from intermediate to advanced concepts with comprehensive coverage of the language.

Mastering Perl by brian d foy Presents professional-level techniques for complex programming tasks, including debugging, profiling, and module development.

Higher-Order Perl by Mark Jason Dominus Demonstrates functional programming techniques in Perl through practical examples and real-world applications.

Object Oriented Perl by Damian Conway Provides deep coverage of object-oriented programming principles and implementation in Perl for developers ready to move beyond procedural programming.

🤔 Interesting facts

🔷 Randal L. Schwartz, the book's author, gained early fame in the Perl community by writing "Learning Perl," which became known as "the Llama book" due to its O'Reilly cover animal, and has been a cornerstone of Perl education since 1993. 🔷 The book was originally titled "Learning Perl Objects, References & Modules" before being renamed to "Intermediate Perl," and is affectionately known as "the Alpaca book" in the Perl community. 🔷 The book's approach to teaching intermediate Perl concepts was influenced by Schwartz's extensive experience teaching Perl courses worldwide through his company, Stonehenge Consulting Services. 🔷 Many of the examples in the book were refined through real-world testing in corporate training sessions, where Schwartz taught Perl to employees at companies like Intel, Hewlett-Packard, and AOL. 🔷 Despite the rise of newer programming languages, the book's core concepts about references and object-oriented programming remain relevant, as these features are still fundamental to modern Perl development and have influenced other languages' designs.