Top critical review
3 people found this helpful
Interesting in parts, outdated in others
on 15 July 2007
From the perspective of 2007, this book suffers from not being all that advanced. Also, some of the examples, particularly in the opening chapters, suffer from being a bit meaningless, e.g. code like $spud = "Wow!" -- er, right.
That said, the opening chapters do contain some pretty useful material which wasn't present in Learning Perl and which you wouldn't want to slog through Programming Perl for, including good stuff on references, closures, typeglobs, the symbol table, tied variables and persistence and serialization. There's also an introduction to OO with Perl.
The middle part of the book contains 50 pages on Tk. Useful if you need it, I suppose. But is this advanced?
The last part goes into detail in getting Perl to talk to C, and the internals of Perl. The latter is pretty interesting in a geeky sort of way, and definitely qualifies as 'advanced'. Not many other books about go into this level of detail.
The first 150 pages of this book maintains its relevance for the most part, although much of it (e.g. references and objects) is no longer considered advanced, and you can find discussions elsewhere, e.g. Object Oriented Perl or The Alpaca (Intermediate Perl). The section on Perl internals is probably still of use if you're into that sort of thing. Elsewhere, however, the march of time and reliance on CPAN modules has reduced the vitality of the material.
Worth picking up on the cheap for the earlier chapters.