Book::Tipp - Modern Perl
Veröffentlicht von Thomas Fahle am (Permalink)
Vor ein paar Tagen ist das Buch Modern Perl erschienen, das sich an Einsteiger und fortgeschrittene Perl-Programmierer (m/w) wendet.
Aus dem Vorwort:
Modern Perl is a loose description of how experienced and effective Perl 5 programmers work. They use language idioms. They take advantage of the CPAN. They're recognizably Perlish, and they show good taste and craftsmanship and a full understanding of Perl.
You can learn this too.
Das Buch ist auch als freies PDF kostenlos erhältlich.
Inhaltsverzeichnis
Preface
- Running Modern Perl
- Perl 5 and Perl 6
- Credits
The Perl Philosophy
- Perldoc
- Expressivity
- Context
- Implicit Ideas
Perl and Its Community
- Community Sites
- Development Sites
- Events
- IRC
- The CPAN
The Perl Language
- Names
- Variables
- Values
- Control Flow
- Scalars
- Arrays
- Hashes
- Coercion
- Nested Data Structures
Operators
- Operator Characteristics
- Operator Types
Functions
- Declaring Functions
- Invoking Functions
- Function Parameters
- Functions and Namespaces
- Reporting Errors
- Advanced Functions
- Pitfalls and Misfeatures
- Scope
- Anonymous Functions
- Closures
- State versus Closures
- State versus Psuedo-State
- Attributes
- AUTOLOAD
Regular Expressions and Matching
- Literals
- The qr// Operator and Regex Combinations
- Quantifiers
- Greediness
- Regex Anchors
- Metacharacters
- Character Classes
- Capturing
- Grouping and Alternation
- Other Escape Sequences
- Assertions
- Regex Modifiers
- Smart Matching
Objects
- Moose
- Blessed References
- Reflection
- Advanced OO Perl
Style and Efficacy
- Writing Maintainable Perl
- Writing Idiomatic Perl
- Writing Effective Perl
- Exceptions
- Pragmas
Managing Real Programs
- Testing
- Handling Warnings
- Files
- Modules
- Distributions
- The UNIVERSAL Package
- Code Generation
- Overloading
- Taint
Perl Beyond Syntax
- Idioms
- Global Variables
What to Avoid
- Barewords
- Indirect Objects
- Prototypes
- Method-Function Equivalence
- Tie
What's Missing
- Missing Defaults
Summary
Sehr erfahrene Perl-Programmierer (m/w) werden in diesem Buch wenig Neues finden.
Einsteigern und fortgeschrittenen Programmierern kann ich das Buch allerdings empfehlen. Modern Perl ist auf dem aktuellen Stand der Technik und enthält dank der Unterstützung (Proofreading) durch die Community praktisch keine Fehler.