[LWN Logo]

From: Tom Christiansen <tchrist@mox.perl.com>
Subject: REVIEW: Perl: The Programmer's Companion
Date: 13 Jun 1998 21:34:03 GMT

Perl: The Programmers Companion, by Nigel Chapman and published by Jon
Wiley and Sons, is hereby awarded the coveted rating of 5 Camels on the
Camel Critiques page found at http://www.perl.com/perl/critiques/

Here's the review included there: 

                 Review of Perl: The Programmer's Companion

 Title:       Perl: The Programmer's Companion
 ISBN         0 471 97563 X
 Author:      Nigel Chapman
 Publisher:   John Wiley and Sons, Ltd.
 Pages:       268pp + xii
 Size:        9 1/8" × 7 1/2" × 3/4"
 Price:       US $29.95
 Rating:      5 out of 5 possible camels -- Terrific!

  ------------------------------------------------------------------------

Capsule Review

This small, delightful book published by John Wiley and Sons is just book
for the accomplished programmer who wants to learn Perl. It is not only free
of technical errors, it is a pleasure to read. You will laugh a lot. This is
not a book about Unix, about systems administration, or about the web.
Rather, it is about Perl as a serious programming langauge.

  ------------------------------------------------------------------------

Longer Description

I give it five camels. Yup, that's what I said. I may be waxing overly
ecstatic. I've only spot checked it so far, but with delight. But it sure
looks terrific. Everything I looked at was right on the money technically,
even scoping, which no one ever ever gets right. It's a tiny, no frills, no
crap book. With a touch of whimsey.

Here are excerpts:

     The aim of this book is to introduce programmers to Perl, and Perl
     to programmers. It offers an invitation to look at a programming
     language that is different from the everyday ones, and can save
     you an awful lot of time and programming effort. [...]

     Perl: The Programmer's Companion is not a tutorial on computer
     programming. It is a book aimed at people who already know
     something--possibly quite a lot--about programming, and at least a
     little about computer science. [...] I also assume that you enjoy
     programming computers, even if you find that these days you don't
     have much time for the enjoyable bits.

     Perl: The Programmer's Companion differs from most other offerings
     on the same subject by being written by someone who doesn't mind
     being described as a computer scientist. It is customary for
     computer scientists to treat Perl as an aberration and to ignore
     it as much as possible. Perl enthusiasts, for their part, tend to
     treat computer scientists with scorn, and accuse them of being
     detached from the real world, and generally no fun.

     I hope that this book may do something to reconcile the two
     factions, by showing that Perl is a worthy object of anyone's
     attention, and that a broader computer science viewpoint can
     provide some context for understanding and making judgements about
     Perl.

     There appear to be two views of what Perl is. One school of
     thought, based on the fact that Perl was born to Unix, inherits
     many features from the Unix shells and tools like sed and awk, and
     has a high level of support for interacting with that operating
     system built in to it, holds that it is primarily a Unix system
     administration tool.

     The other school of thought holds that Perl is a general-purpose
     programming languages, whose slightly unusual nature should not
     prevent it being taken as seriously as C++, Modula-3, or Java.

     This book is based on the second view.

The epilogue is really worth raving about. I can't repro it here. It's a
coffee shop dialogue on theory versus practice, and what we programmers have
been doing wrong a long time. I wonder whether Larry wrote it
pseudonymously. :-)

The book is written by a fellow from in the UK. Malcolm was the technical
reviewer. The English is well-formed, perhaps even literate; in fact, his
level of prose is going to leave the Perl for Dummies and CGI
wannaprogrammerbees crying and confused. :-)

--tom
-- 
    I know it's weird, but it does make it easier to write poetry in perl.    :-)
                    --Larry Wall in <7865@jpl-devvax.JPL.NASA.GOV>