Book review: Learning Perl by Randal L Schwartz, Tom Phoenix, and brian d foy
Download the whole article as PDF
- 2006-06-22
- Published on web | Easy
-
Write a full post in response to this!
The book Learning Perl will teach the reader how to begin writing code using the Perl language. The authors are not new to this subject matter. Randal L. Schwartz wrote Programming Perl with Larry Wall in 1991. Larry Wall being the father of Perl. Tom Phoenix has worked for years as a lead trainer on this subject; brian d foy is referred to as a fellow instructor and the lead writer for this fourth edition of the book. It would be hard to find a more qualified group to learn from. O’Reilly publishes this work in their familiar style and format. This book is commonly referred to as the Llama book.
Learning Perl is an excellent book for someone who needs to get something done. The book takes you from zero to 60 at a proper pace. The authors have very realistic expectations for the reader. This is based on the authors’ extensive training experience. They suggest that you could spend 30-45 hours learning the material presented.
The contents
The book is a perfect size to work through at only 283 pages. Large enough to cover its subject, small enough to tackle on your own. The book is written as a textbook with exercises at the end of each chapter. The answers are provided for reference in the back. The book covers programming topics such as data types, subroutines and file handling. But most interesting are the chapters on regular expressions. If you are looking for a needle in a haystack, or specific patterns in large volumes of data, you will find help here.
Who’s this book for?
This book is for someone who needs more capability than the shell scripts offer. If you are repeating common tasks, responsible for finding bits and pieces of data scattered about your system, or just trying to find out what Perl is all about—this book is the place to start.
Relevance to free software
A quote from the preface of the book reads, “Perl lives as the ‘toolbox for Unix’”. My initial work with this book was with GNU/Linux and I did not have any problems using the Unix examples. The authors state that the book applies to most modern Windows implementations as well. If you are a proponent of free software, trapped working on another platform, using Perl will set you up for a smooth transition down the road. Perl is wonderfully portable among GNU/Linux, Mac OS X and Windows.
“Perl lives as the ‘toolbox for Unix’”
Pros
When you require the functionality of Perl, you should start off with the best foundation possible. This book is the best place to start. Since the book is now in its forth edition, you can be assured that any early problems were worked out long ago. The authors of this edition are individuals who have done well as professional Perl instructors. Their presentation and style reflects those years of experience.
Cons
This is not the last Perl book you will buy. Keep in mind this is Learning Perl, not Mastering Every Last Function and Feature of Perl. That said, if you are new to Perl this is still the place to start.
| Title | Learning Perl |
| Author | Randal L. Schwartz, Tom Phoenix & brian d foy |
| Publisher | O’Reilly |
| ISBN | 0596101058 |
| Year | 2005 |
| Pages | 283 |
| CD included | No |
| FS Oriented | 9 |
| Over all score | 9 |
In short
Write a full post in response to this!
Similar articles
Do you like this post?
Vote for it!
Copyright information
This article is made available under the "Attribution-Sharealike" Creative Commons License 3.0 available from http://creativecommons.org/licenses/by-sa/3.0/.
Biography
Brian Turner: After 18 years supporting communication networks, satellite and microwave, I've discovered some fun on the PC again. GNU/Linux, Mac OS X and MS Windows all have their uses, but GNU/Linux is where the fun is at.
- Login or register to post comments
- 2373 reads
- Printer friendly version (unavailable!)




Best voted contents
-
Free software heroes: from Stallman to Google, a list of inspiring individuals who made everything possible
Tony Mobily, 2008-06-15 -
Ian Lynch's take on the BECTA fiasco
Tony Mobily, 2008-06-17 -
The Groklaw effect hits Becta. And yes, I am coining a new term
Tony Mobily, 2008-06-15 -
Mail merge in OpenOffice.org
Michael Crider, 2008-06-17
Similar entries
Buzz authors
All news
Other sites
- The Top 10 Everything (Dave). The good, the bad and the ugly.
- Free Software news (Dave & Bridget). All about free software -- free as in freedom!
- Book Reviews: Illiterarty (Bridget). Book reviews, blogs, and short stories.
Hot topics - last 60 days
-
A future without Microsoft
Tony Mobily, 2008-06-08 -
Vienna failed to migrate to GNU/Linux: why?
Tony Mobily, 2008-06-09 -
Free software heroes: from Stallman to Google, a list of inspiring individuals who made everything possible
Tony Mobily, 2008-06-15 -
Dubious ads in Free Software Magazine
Tony Mobily, 2008-05-25 -
The Bizarre Cathedral - 6
Ryan Cartwright, 2008-05-25
Hot topics - last 21 days
-
Free software heroes: from Stallman to Google, a list of inspiring individuals who made everything possible
Tony Mobily, 2008-06-15 -
The Groklaw effect hits Becta. And yes, I am coining a new term
Tony Mobily, 2008-06-15 -
Is Asus backsliding on GNU/Linux?
Gary Richmond, 2008-06-19 -
Ian Lynch's take on the BECTA fiasco
Tony Mobily, 2008-06-17

Dedicated server
Pure Gold.
Submitted by Hugo Morales on Mon, 2006-06-19 20:23.
Vote!This a great review of a good book !.
In my words: Pure Gold !, a Fourth edition of a Book wrote near of Larry Wall (Perl´s Dad), published at the most open-source press (O’Reilly), is no less that a treasure.
How I learnt Perl again
Submitted by Alan Berg on Tue, 2006-06-20 09:15.
Vote!This was the book that taught me the most about Perl.
One thing
Submitted by wallace on Mon, 2006-06-26 13:15.
Vote!A friend of mine lent me this book for a month; I think it's written following the unix principle:
Write programs that do one thing and do it well.
So, we could transpose it with:
Chapters that do one thing and do it well.
A very good point for learning perl.