Mirco said:
Hi John
This has been afaik nowadays (03/2006) reissued
and updated under the title "Intermediate Perl",
see:
http://www.cheap-software-megastore.com/index.php?target=desc&progid=6996
The two Volumes of "Advanced Perl Programming"
(both are completely different books):
V.1: 1997 by Srinivasam (
http://www.amazon.com/gp/product/1565922204/)
V.2: 2005 by Cozens (
http://www.amazon.com/gp/product/0596004567/)
are worth a look too, in my opinion. The first
is 'topically' better (imho), has some errors
but corrections are available.
I own all those books but - in my opinion - they were only transiently
useful. Now that I've been doing Perl for 4 or 5 years, I find that I
haven't opened any of those up since the first couple of months.
They are sort-of worthwhile in providing sample frameworks/scripts in a
cookbook sort of way (e.g. grab a dozen lines from here, put it
together with a couple lines from there, and you've got a meal!)
The Camel book is a fixture.
Conway's book _Object Oriented Perl_ doesn't get opened often as I'm
programming, but is useful as a perspective on both my programs/modules
and the CPAN modules I regularly use.
The documentation for CPAN modules is often of the flavor ("here's a
short example program to get you started") that is superior to the
"intermediate" and "advanced" books. The abstractions used by CPAN
modules are a very valuable educational tool in themselves. The fact
that there is no single abstraction model is incredibly rich and useful
although I'm sure it frustrates a lot of purists. (Reminds me of a
thread in a different newsgroup, "Keep your hands out of my abstraction
layer!"). Programming is so much more interesting when you can delve
into the abstraction layer as you want without a compiler slapping your
hands. Many of the most popular CPAN modules have evolved their
abstractions over the years and this is incredibly interesting from a
codesmith's viewpoint.
Tim.