Lire ce livre Perl niveau avancé vous montrera comment créer des modules et des classes, et, en général, comment écrire et maintenir du code Perl avancé.

Ce livre vous montrera comment écrire du code orienté objet :

  • soit de façon contemporaine, en utilisant le module Moose
  • soit manuellement, en utilisant uniquement le noyau de Perl par bénédiction manuelle des références

Alors que nombreux sont ceux qui utilisent Perl comme un langage procédural avec des fonctionnalités orientées objet, Perl peut aussi être utilisé comme un langage fonctionnel. Ce livre vous montrera plusieurs exemples d'une telle technique.

Le contenu de ce livre repose sur de nombreuses années d'expérience à enseigner Perl, mélangées avec des caractéristiques contemporaines de Perl et de CPAN.

Table des matières

  • Utiliser CPAN au niveau avancé (changer @INC, utiliser local::lib, etc.)
  • Références
    • Manipuler des structures de données multi-dimensionnelles complexes
    • Le compteur de références
    • Déboguer les structures de données
    • Les tableaux et les tables de hachage anonymes
    • Les références aux sous-programmes
    • Les tables de répartition
    • Gérer les fuites en mémoire
    • La copie complète de structures de données
    • Les fermetures
    • Créer un système de cache
    • Gérer les signaux
    • Gérer les avertissements dans le code
    • Les fonctions prédéfinies grep et map
    • Découper des tableaux et des tables de hachage
    • Créer des fonctions sensibles au contexte en utilisant wantarray.
    • Augmenter la vitesse d'exécution en utilisant la transformation de Schwartz
  • Bibliothèques et Modules, Paquetage et Espace de nommage
    • Utiliser des espaces de nommage pour un code plus propre
    • Créer un module
    • Exporter des fonctions automatiquement et à la demande
    • use, require et import
    • Empaqueter des modules pour leur distribution
    • Écrire des tests unitaires
    • Gérer les exceptions
  • Empaquetage de modules pour leur distribution
  • Programmation Orientée Objet en Perl (avec et sans Moose)
    • Les constructeurs
    • Les attributs et les types d'attribut
    • Créer votre propre type
    • Les accesseurs et les modificateurs
    • L'héritage
    • L'encapsulation
    • Le singleton
    • Le destructeur

En achetant ce livre, vous obtenez les mises à jour illimitées des nouvelles éditions dès leur publication !

Aujourd'hui, ce livre est disponible au format PDF et contient 171 pages. D'autres formats seront ajoutés plus tard et seront disponibles sans coût supplémentaire.