Book::Tipp - Modern Perl

Veröffentlicht von Thomas Fahle am (Permalink)

Book Cover

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.

Siehe auch:

Weitere Posts