REVIEW - Learning Perl 3ed


Title:

Learning Perl 3ed

Author:

Randal Schartz&Tom Phoenix

ISBN:

0596001320

Publisher:

O'Reilly ()

Pages:

316pp @£24-95

Reviewer:

Huw Lloyd

Reviewed:

December 2001

Rating:

★★★☆☆


I recommend it as a fast entry to programming Perl

Learning Perl 3ed is a rewrite of the 2ed, upgraded to Perl V5.6. In order of bias it covers text manipulation, file handling and processes. The structure, technical density and index facilitate easy reading; coding style advice is scattered throughout and no errors were observed. Unfortunately, it occasionally patronises;

'Former C programmers will recognize this as being like C's index function. Current C programmers ought to recognize it as well - but by this point, you should really be a former C programmer.'

'Since you can read the information from the file with read, can you guess how we can write it back into the file? Sorry, that was a trick question. You already know the correct function which is print.'

Furthermore, Larry (the author of Perl) is thanked on our behalf; we are prompted to send him a thank you note and are blessed with shallow insights into Larry's thinking.

The preface provides a reading time estimate between 18 to 36 hours. However, 8 may suffice for experienced C and Unix programmers. Readers without exposure to C-style fundamental types may struggle with some of the explanations, 36 hours may be insufficient for them.

Rick Stone's argument (see 2ed review) regarding additional books still holds. I read the book without recourse to other sources. A proliferation of footnotes, I estimate 1.5 per page, provide semi-witty details that are sometimes useful. Frequent manpage references provide asides to the content.

I recommend it as a fast entry to programming Perl. Minor style irritation is overshadowed by the empowerment the language provides.


Book cover image courtesy of Open Library.





Your Privacy

By clicking "Accept All Cookies" you agree ACCU can store cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

By clicking "Share IP Address" you agree ACCU can forward your IP address to third-party sites to enhance the information presented on the site, and that these sites may store cookies on your device.