Perl 5.10 adds more useful features to the language than any other release since Perl 5.0.0. Many people are now using Perl 5.10, withoout taking advantage of those new features. Perl 5.10 was released in late 2007, and is more than stable enough for production use.
Perl 5.12 is the latest release of Perl and provides important refinements and enhancements to the extra functionality introduced in Perl 5.10. Perl 5.12 was released in early 2010, and is currently at 5.12.1.
This one-day tutorial provides a detailed introduction to the new and improved features of these two modern versions of Perl 5, along with practical examples of how they can improve the performance, robustness, and maintainability of your code.
Topics covered include:
- Backward and forward compatibility using the feature pragma
- Smartmatching comparisons
- Perl's new switch statement
- New features within regular expressions
- State variables
- The ... operator
- Handling defaults with the defined-or operator
- I/O enhancements
- New and improved file and filetest operations
- Recursive sorting
- New and improved special variables
- The new UNITCHECK execution phase
- The new package NAME VERSION syntax
- Implicit strictures
- qr overloading
- Using each on arrays
- The delete local command
- New and improved core modules and pragmas
- New documentation
- Deprecations and feature removals
- Where to expect better (or worse!) performance
1 day seminar
Perl programmers of all skill and experience levels will benefit from this class.