Do you need to maintain an old Perl code-base written in OOP - Object Oriented Perl?Have your script outgrown itself and became an application that can benefit from better structure? In either case this book will help you make the best of Object Oriented Programming in Perl.
"Work in Progress" - Updated with the latest syntax, new CPAN modules and new file formats
When it comes to command line text processing, there are several well known tools like grep for filtering, sed for substitution and awk for field processing. Compared to such tools, Perl has a feature rich regular expression engine, plenty of builtin modules and a thriving ecosystem. Another advantage is that Perl is more portable.
The seven chapters will guide you through Raku’s syntax elements that help to create short, expressive, but still useful programs. It is assumed that the reader knows the basics of the Raku programming language and understands programming in general.
In 2010, Joshua McAdams and I updated Joseph Hall's seminal book Effective Perl Programming for v5.10. We also set up a website to continue that work, and in the next 10 years we posted hundreds more articles, many of which explained new features that showed up after v5.10. I've collected and updated the items explicating those new features.
Google engineers are regular expression masters. Do you want to become one, too? The Smartest Way to Learn Python Regex transforms you into a regular expression master. The book leverages an innovative learning approach: (1) read a chapter, (2) watch a course video, and (3) solve a code puzzle. It's fun!
Dave Cross has been writing his Perl Hacks blog for over ten years. This book collects a selection of the best articles from the blog over that time.
Perl is a really useful programming language that is installed on just about any computer. After working through this book you will know enough Perl to start writing useful programs.
Want extra practice as you learn Perl? Here are additional exercises to add to those already in Learning Perl.
Use the power of Perl and the Mojolicious web framework to create your own command-line web user agents. Interact with websites to access, download, and process data automatically.
This book is about Perl 6, a programming language of the Perl family. It covers many basic and deep topics of the language and provides the initial knowledge you need to start working with Perl 6. The book does not require any previous knowledge of Perl.
Learn a lot of programming in one book
Learn how to interact with the world using Perl and the Raspberry Pi.