Modern Perl Patterns
Perl moderne 5.36+ avec Muse : signatures, pragma v5.36, déréférencement postfixe, objets Moo, captures regex nommées, I/O fichiers sûres, et les vieilles habitudes à abandonner.
- Quoi
- Perl moderne 5.36+ avec Muse : signatures, pragma v5.36, déréférencement postfixe, objets Moo, captures regex nommées, I/O fichiers sûres, et les vieilles habitudes à abandonner.
- Coût
- Gratuit
- Prérequis
- Utilisez « Patterns Perl modernes » avec votre Muse.
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
Sélectionné par Skill Harbor : un guide de modernisation qui fait écrire et relire à Muse du Perl 5.36+ comme le font les développeurs Perl actuels, pas comme Perl en 2005. Il commence par le pragma unique use v5.36 qui remplace l'ancien boilerplate strict/warnings et active les signatures, puis couvre les signatures de sous-routines avec défauts et paramètres slurpy, le contexte scalaire contre liste, le déréférencement postfixe pour des structures imbriquées lisibles, et l'opérateur infixe isa. La gestion d'erreurs passe de eval/die à Try::Tiny et au try/catch natif de 5.40+. L'OO moderne préfère Moo avec attributs typés et rôles aux hashrefs bénis, avec le mot-clé class natif de 5.38+ comme futur standard. Les expressions régulières reçoivent des captures nommées avec le drapeau /x et des patterns qr// précompilés. Les I/O fichiers utilisent open à trois arguments avec autodie et Path::Tiny, l'organisation des modules suit une arborescence standard lib/bin/t avec Exporter, et la section outillage couvre perltidy, perlcritic et cpanfile avec carton. Une table de correspondance héritage-vers-moderne et une liste d'anti-patterns (open à deux arguments, eval de chaîne, no strict refs) concluent le skill. Par @affaan-m, listé ici avec crédit à son créateur. Tiré du dépôt affaan-m/ECC (MIT). Bémols honnêtes : les fonctionnalités modernes exigent Perl 5.36 ou plus récent, vérifiez votre version de production avant d'adopter ; le mot-clé class natif reste expérimental dans certaines versions ; il ne fera pas disparaître votre vieux code CPAN. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage.
Version :
Installation
Copiez le dossier d’installation ci-dessous, puis collez-le dans MuseLe prompt d'installation ci-dessous inclut déjà les étapes de vérification : votre agent suit la checklist communautaire avant d'installer tout ce qui contient du code exécutable. Vous en voulez plus ?
Utilisez « Patterns Perl modernes » avec votre Muse. Prérequis : rien à installer. Pur guide ; un projet Perl aide. 1. Ouvrez le skill : https://github.com/affaan-m/ECC/blob/main/skills/perl-patterns/SKILL.md et copiez le texte complet du SKILL.md. 2. Collez-le dans un chat avec Muse et ajoutez : « Modernise ce vieux Perl vers les idiomes 5.36+ : [collez le code]. » 3. Demandez ensuite : « convertis cette classe hashref bénie en Moo » ou « trouve les open à deux arguments et les eval de chaîne dans ce fichier. » Astuce : vérifiez d'abord votre version de Perl ; les patterns supposent 5.36+. Sécurité : un skill est du texte d'instructions ; il n'exécute rien tout seul. Relisez les commandes générées avant de les lancer, surtout tout ce qui touche à la production.
Enregistré dans vos installs récentes. Retrouvez-le à tout moment sur /connect.
Questions
Comment installer une création ?
Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.
Où va mon argent ?
Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.
Que signifie le ✓ à côté du nom d’un créateur ?
Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.