Il y a peu l'ouvrage "Perl moderne" paraissait chez Pearson. C'est un livre au format poche de 430 pages qui décrit par le menu ce que c'est que programmer de manière "moderne" en Perl.
"Modern Perl" c'est tout un concept dans le "petit" monde Perl. Une vraie renaissance. Où : comment un langage qui commençait par crouler sous quelques erreurs de conceptions liées à son âge, a su remonter la pente en laissant sa communauté s'occuper de lui.
"Modern Perl" = perl + CPAN.
Au fond, c'est ça. On a compris ce qu'était un Perl moderne quand on conçoit le CPAN comme partie intégrante du langage.
Or le CPAN n'est pas qu'une super bibliothèque, c'est aussi, et surtout, l'expression de toute une communauté.
Et, au fond, c'est cela qui est tellement original et amusant avec Perl Moderne : c'est un langage réellement conçut par sa communauté.
Le meilleur exemple étant Moose, le module objet survitaminé.
Moose c'est un module, un "package", c'est donc le produit de la communauté. Il ne fait pas partie du noyau de perl, et pourtant il fait bel et bien partie de ce que l'on appelle "Modern Perl".
N'oubliez pas : Modern Perl = perl + CPAN.
Pour en revenir au livre, je n'ai qu'un mot à dire : merci !
C'est un ouvrage merveilleux, pratique et simple. Idéal pour le débutant comme pour le programmeur chevronné.
Merci Sébastien Aperghis-Tramoni, merci Philippe Bruhat, merci Damien Krotkine, merci Jérôme Quelin !
Vous trouverez l'ouvrage dans toute bonne libraire :)
Plus de détails sur l'ouvrage : [http://www.pearson.fr/livre/?GCOI=27440100979970]
Le site web du livre : [http://perlmoderne.fr/]
# Pas compris...
Posté par gUI (Mastodon) . Évalué à 7.
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: Pas compris...
Posté par ǝpɐןƃu∀ nǝıɥʇʇɐW-ǝɹɹǝıԀ (site web personnel) . Évalué à 2.
Même si une rapide recherche montre que CPAN est le « Compréhensive Perl Archive Network » soit les archives complètes de perl en ligne ; et même si à la lecture du journal il était déjà perceptible que ce devait être quelque chose au goût de grande bibliothèque créée par les utilisateurs de perl, votre remarque semble parfaitement pertinente. Il eut été de bon ton d'expliciter l'acronyme dans le journal.
« IRAFURORBREVISESTANIMUMREGEQUINISIPARETIMPERAT » — Odes — Horace
[^] # Re: Pas compris...
Posté par Albert_ . Évalué à 4.
[^] # Re: Pas compris...
Posté par 태 (site web personnel) . Évalué à 10.
[^] # Re: Pas compris...
Posté par zebra3 . Évalué à 4.
Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur
[^] # Re: Pas compris...
Posté par rhizome . Évalué à 5.
C'est assez différent quand même. La STL est une bibliothèque relativement restreinte et standardisée que les distributeurs d’environnement C++ se doivent en principe d'implémenter. CPAN est un système de publication et de distribution de bibliothèques Perl. On y trouve une multitude de paquets, plus ou moins stables et maintenus, certains concurrents les uns des autres. C'est comme si tu comparais un distributeur automatique avec le marché au puce du dimanche matin. L'équivalent de la STL c'est tout simplement la bibliothèque standard de Perl.
[^] # Re: Pas compris...
Posté par barmic . Évalué à 4.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Pas compris...
Posté par devnewton 🍺 (site web personnel) . Évalué à 4.
http://ryppl.org/
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Pas compris...
Posté par barmic . Évalué à 6.
cpan est un installeur de package comme yum ou apt par exemple (avec gestion des dépendances).
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Pas compris...
Posté par gUI (Mastodon) . Évalué à 3.
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: Pas compris...
Posté par jbbourgoin (site web personnel) . Évalué à 7.
En fait ce qui m'étonne dans ce fil c'est que le CPAN soit si peu connu alors qu'il est une sorte de pilier du monde libre. Qu'on aime ou non Perl, le CPAN a influencé énormément de projets, dont, par exemple le CTAN le LaTeX.
Je n'ai pas précisé ce qu'était le CPAN car je pensais sincèrement que les lecteurs de linuxfr le connaissaient, comme on s'attend à ce qu'ils connaissent KDE, Python ou X11.
[^] # Re: Pas compris...
Posté par saintamand . Évalué à 3.
C'est le CTAN, né en 1992, qui a donné l'idée à Rhine de faire la même chose pour Perl en 1993. Le CPAN est né en 1995 (1996 ?).
[^] # Re: Pas compris...
Posté par jbbourgoin (site web personnel) . Évalué à 2.
[^] # Re: Pas compris...
Posté par yellowiscool . Évalué à 2.
Envoyé depuis mon lapin.
[^] # Re: Pas compris...
Posté par Yves Agostini (site web personnel) . Évalué à 0. Dernière modification le 24 août 2019 à 15:17.
un autre outil complémentaire
cpantesters : pour choisir un module ou une application dans cpan on peut consulter le résultat des tests unitaires pour toutes les versions et plateformes
exemple :
http://www.cpantesters.org/distro/J/Jifty.html#Jifty-1.10214
# bof
Posté par goeb . Évalué à -7.
Le CPAN existe depuis 15 ans. Et perl ne contrôle toujours pas le nombre d'arguments des fonctions.
[^] # Re: bof
Posté par kowalsky . Évalué à -1.
[^] # Re: bof
Posté par Gonéri Le Bouder (Mastodon) . Évalué à 5.
Nous utilisons Perl sur l'agent FusionInventory depuis 2006 et je dois dire qu'on ne regrète pas ce choix. A l'occasion de la migration vers POE (similaire à Twisted en Python), j'ai découvert la richesse de ce module .
Bref, parler de Perl aujourd'hui sans penser à POE, Moose, AnyEvent (...) est très réducteur.
[^] # Re: bof
Posté par Gonéri Le Bouder (Mastodon) . Évalué à 2.
[^] # Re: fonctions
Posté par eric gerbier (site web personnel) . Évalué à 10.
#!/usr/bin/perl
use strict;
use warnings;
sub toto($) {
my $txt = shift @_;
}
toto(1,2);
perl -cw essai.pl
Too many arguments for main::toto at essai.pl line 9, near "2)"
essai.pl had compilation errors.
[^] # Re: bof
Posté par rhizome . Évalué à -10.
[^] # Re: bof
Posté par El Titi . Évalué à 1.
[^] # Re: bof
Posté par yellowiscool . Évalué à 3.
Envoyé depuis mon lapin.
# Je plussoie
Posté par Framasky (site web personnel) . Évalué à 5.
Ce qui ne gâche rien, il est très bien écrit, compréhensible au pur newbie (enfin, j'ai l'impression) mais sans lasser le perliste expérimenté.
Merci aux auteurs.
Petit bémol : il y a quelques coquilles. Dans le texte, ce n'est pas très grave, mais dans le code, c'est un peu plus embêtant... Je n'ai pas de référence sous la main mais lisez le, vous les verrez.
Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.
[^] # Re: Je plussoie
Posté par David DURIEUX . Évalué à 2.
Donc : achetez-le et codez..
[^] # Re: Je plussoie
Posté par Framasky (site web personnel) . Évalué à 1.
J'ai continué à lire et j'ai maintenant une petite coquille récurrente en tête : les flèches -> sont parfois tronquées en tiret -
C'est tout con mais dommage.
Sinon je KIFFE ce livre ! Il me fait redécouvrir Perl et me fait honte par rapport à certains scripts que j'ai écrit ! Je pensais être bon en Perl... mais je ne suis qu'un noob. Merci aux auteurs ! (ouais, je l'ai déjà dit, mais ils le méritent)
"Vingt fois sur le métier remettez votre ouvrage"
Nicolas Boileau
Being a sysadmin is easy. As easy as riding a bicycle. Except the bicycle is on fire, you’re on fire and you’re in Hell.
[^] # Re: Je plussoie
Posté par dams (site web personnel) . Évalué à 1.
Hello,
Merci pour ton enthousiasme :) Si t'as acheté un exemplaire au FOSDEM, on a du se croiser, car je faisais la pub/promo du livre ( si ça c'est pas de l'action de terrain...)
Concernant les coquilles, n'hésite pas à me les faire parvenir. Nous avons essayer de limiter au maximum les erreurs surtout dans le code, notamment en installant une suite de test qui extraie le code du texte, et vérifie que ça compile. Malheureusement il y a une partie du processus que nous ne pouvions pas maîtriser, une fois le manuscrit remis à l'éditeur. Donc comme je disais, tout retour sur le livre est important pour nous, et sera traité avec attention. Merci !
dams (un des auteurs)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.