professional programmers, taking a problem solving approach
to help you gain the knowledge you need. Perl is one of the most important scripting languages in use today. Open source, freely available, portable, versatile, and robust, powerful and easy to use, Perl is the first choice for thousands of professional web developers. But Perl is far more than a scripting language for the web. Supported by a comprehensive standard library and hundreds of third-party libraries, Perl is an increasingly popular choice for application programming.
"There are Unix shells that are now almost as capable as Perl, but they don't have the same range of library support and nothing like CPAN (Comprehensive Perl Archive Network) to encourage them. Technically, there is no reason why they might not have grown to challenge Perl as the scripting language of choice, but since they were traditionally thought of as "for scripts only", they never did. In this respect the defining moment for Perl was the introduction of proper support for modules and packages (and as a side-effect, objects) in Perl 5, which took it from being a better kind of shell script to a language that supported and encouraged the use of libraries. So, Perl is well suited for real-world applications - and if you don't believe me, just list the modules available on CPAN (www.cpan.org)." says Peter Wainwright the main author of this title. You can see a full interview with Peter Wainwright on www.wrox.com.
Both aspiring and experienced Perl programmers will benefit from the expertise in this book, whether they are looking to develop serious applications, improve their productivity, or simply learn a more powerful and portable replacement for shell scripts. Whatever the task at hand, this book will be an invaluable, detailed resource.
Topics covered include:
In-depth coverage of Perl 5.6
Regular expression matching, text processing, and interactive text applications
Working with filehandles, filenames, and directories
Debugging and profiling
Using, manipulating, and creating modules and packages
Object oriented programming
Processes, interprocess communication, and threads
Network client and server programming
Unicode, locale, and internationalization
Portable Perl, Perl internals, and integrating Perl and C
The latest version of the language, Perl 5.6, is used throughout, with commentary for those with earlier versions.
For media review copies contact firstname.lastname@example.org.
Professional Perl Programming
Peter Wainwright, Aldo Calpini, Arthur Corliss, Simon Cozens, JJ Merelo-Guervos, Aalhad Saraf, Chris Nandor