"> <!--#echo var="title" -->

The Edmonton Linux User Group
Close Window

<!--#echo var="book_code" --> cover



review by

Perl programmers need a clear roadmap for improving their skills. Intermediate Perl teaches a working knowledge of Perl's objects, references, and modules -- all of which makes the language so versatile and effective. Written by the authors of the bestselling Llama book, Learning Perl, this guide offers a gentle but thorough introduction to intermediate programming in Perl. Topics include packages and namespaces, references and scoping, manipulating complex data structures, writing and using modules, package implementation, and using CPAN. View Table of Contents

Reviewer Background: An old-time FORTRAN programmer who has branched out into many different kinds of programming, including a partial port of perl (perl-4.x?) to QNX-2 back in the late 80's.

Content Type: Perl is an exceedingly rich programming language, and the addition of books at the intermediate level is welcome.

Content Level: Intermediate to advanced.

Features: A fair amount of code is presented in the book, most of it along one of two main threads. The code presented is not cookbook type code. Chapters do have a question section, and it appears that all questions have answers in the Answer section. The answers to questions section does contain a lot of comments, and is worth reading.

Style: Typical of other perl books from O'Reilly. Quite easy to read.

Rating:This book is a renamed second edition of "Learning Perl Objects, References & Modules" by Randal L Schwartz and Tom Phoenix. The books are substantially the same. Contrary to the O'Reilly website, people who buy this book shouldn't be interested in the old edition. I'm sure this is just a slipup at O'Reilly, how many books change their names between editions? I do think that perhaps a little more material at a slightly lower level would have been better. The chapters on automated testing looks interesting. I will have to investigate this Devel::Cover module at some point (soon). The testing presented is more concerned with compilability and installability on differing platforms or with differing versions of dependencies, than exploring the parameter space to find problems with the program. Oh, the last exercise in the book has no solution (hence the infinite time to complete estimate).

Table of Contents

Chapter 1. Introduction Chapter 2. Intermediate Foundations Chapter 3. Using Modules Chapter 4. Introduction to References Chapter 5. References and Scoping Chapter 6. Manipulating Complex Data Structures Chapter 7. Subroutine References Chapter 8. Filehandle References Chapter 9. Practical Reference Tricks Chapter 10. Building Larger Programs Chapter 11. Introduction to Objects Chapter 12. Objects with Data Chapter 13. Object Destruction Chapter 14. Some Advanced Object Topics Chapter 15. Exporter Chapter 16. Writing a Distribution Chapter 17. Essential Testing Chapter 18. Advanced Testing Chapter 19. Contributing to CPAN 

Web Hosting by ROPE Internet Services
copyright © 1999-2006 by RATS! (ROSCO Associates Technology Staffing Ltd.)