Related Subjects: Author Index
Book reviews for "Schwartz,_Stephen_L." sorted by average review score:

Programming Perl (2nd Edition)
Published in Paperback by (1996)
Authors: Larry Wall, Tom Christiansen, Randal L. Schwartz, and Stephen Potter
Amazon base price: $19.99
List price: $44.95 (that's 56% off!)
Average review score:

Who said ....
The book is definetely written for those who at least have some (or maybe a little more than just "some") programming background, and willing to learn Perl from the author of the language.

I read the first edition of the book, which was about 200 pages, or something in that range, which filled my mind with nothing but questions. Current edition, however, could answer to all of those questions (well, almost). Of course, to make it answer them I had to re-read the book four times. But none of the books I currently own (and I own quite a few) could've taken me to the innards of the language so deep no matter how many times I had read them. So the book is of value.

The Camel book, especially, does a great job on Regular Expressions and pattern matching. If you want to learn RegEx of perl in very details, you definitely need listen to the author of Perl. "Mastering Regular Expressions" by Jeffrey Friedl is also a good choise, but doesn't include the latest updates.

Formats aren't covered very well though. So you might consider "The Lama book" for that ("Learning Perl"). Still, none of the books can tell you about the innards of the Perl in so much detail overall than "Programming Perl".

OOP is also toched upon in the book. Since purpose of the author is not to preach you OO lingo (but plain Perl), you'll treat that part just as an intorduction to OOP and consider "Object Oriented perl" by Damian Convey as the next text book.

I found chpater 14, "Tied variables" very helpfull though. It might remind you of DBM/Berkley DB, through the syntax

tie my %db, 'AnyDBM_File', 'my_file', O_CREAT|O_RDWR, 0664;

but unfortunately it's not about DBM at all. It is about how the "tie" function works, and teaches you how to create your own classes for implementing with "tie". After that chapter, I even had to update some of my classes and saved lots of time for their updates.

"Compiling", chapter 18 ,is a must read chapter for those who "live & breath" with Perl (like me, may be ?).

I don't want you to buy the book unless you have a good understanding of Programming or/and have knowledge of some programming languages. Otherwise, it won't help at all.

If your purpose is just to get started with Web applications, go for "CGI progamming 101" by Jacqueline Hamilton. It is a good start. But if you want to go even deeper, "Learning Perl" and "Perl Coookbook" is the next choise. Keep the "The Camel" book as the next (but definitely, not the last).

Recommended for any Perl bookshelf
I bought this book in 1998 when I was first learning Perl. Five years later as I write this review, this book doesn't cease to be the first place I turn for help. The first part of the book does a great job of explaining Perl concepts, especially pattern matching and regular expressions (which have a book of their own). The next part, which is what I now primarily use, is the function reference. I admit I have only taken advantage of part of the book's usefulness, since I haven't done much with Perl modules, a reference to which is also included.

Plus, the authors inject just enough light humor to make your programming project bearable. :) If I didn't find my current copy so helpful already, I'd buy a newer edition.

Excellent introduction and reference
I just started programming in Perl only 4 months or so ago. I had previously picked up some very CGI-oriented Perl books and these turned me off to the language. But _Programming Perl_ is wonderfully different, for a number of reasons:

First, it is about the language in general, not just about CGI programming. It has an excellent little introduction to the CGI:: module, but of course it also introduces you to hundreds of other useful CPAN modules.

Second, it isn't a "for dummies" book. You have to understand programs and files and loops. That said, it doesn't fall into the trap of teaching you how to translate C to Perl - it shows you the "easy" way of doing things (via hashes, OO, grep and map, etc.) without getting too caught up in the things that make other programming languages such an amazing sink of time.

Third, it teaches the idioms of Perl programming. Follow the idioms, and you'll generate readable and maintainable code.

It's not the only Perl book I own - I can also recommend Christiansen's _Perl Cookbook_ and Conway's _Object-Oriented Perl_ - but it is far and away the one I refer to the most.


Interactive Foot & Ankle: Podiatric Medicine Surgery (CD-ROM for Windows and Macintosh)
Published in Hardcover by Primal Pictures Ltd (15 December, 2001)
Authors: Stephen Kriss, R.B. Anderson, Betz, Per-Ingvar Branemark, Harms, Lenke, V. Mahadevan, Schwartz, Smith, and Sturm
Amazon base price: $250.00
Average review score:
No reviews found.

Related Subjects: Author Index

Reviews are from readers at Amazon.com. To add a review, follow the Amazon buy link above.